【发布时间】:2012-05-25 20:09:12
【问题描述】:
如何将字节转换为字符?我的意思不是 ASCII 表示。
我有一个byte 类型的变量,并希望它作为一个字符。
我只想要以下从字节到字符的转换:
0 ->'0'
1 ->'1'
2 ->'2'
3 ->'3'
4 ->'4'
5 ->'5'
6 ->'6'
7 ->'7'
8 ->'8'
9 ->'9'
(char)1 和 Convert.ToChar(1) 不起作用。他们导致'',因为他们认为1是ASCII码。
【问题讨论】:
-
@TuTran 是的。在我的例子中,字节变量只是 0 到 9 之间的一个数字。
-
@Cicada 解决方案的变体:
byteVariable.ToString().Single()– 使用System.Linq;如果变量超过9,将抛出异常。 -
@JeppeStigNielsen 谢谢,我将使用
Single()- 只是为了确定。