Jim*_*mbo 64 c# ascii escaping character-encoding
我试图解析c#中的文件,该文件具有由ascii字符代码0,1和2分隔的字段(字符串)数组(在Visual Basic 6中,您可以使用Chr(0)或Chr(1)等生成这些数据)
我知道对于c#中的字符代码0,您可以执行以下操作:
char separator = '\0';
Run Code Online (Sandbox Code Playgroud)
但这对字符代码1和2不起作用?
Jon*_*eet 130
两种选择:
char c1 = '\u0001';
char c1 = (char) 1;
Run Code Online (Sandbox Code Playgroud)
Pav*_*yuk 34
你可以简单地写:
char c = (char) 2;
Run Code Online (Sandbox Code Playgroud)
要么
char c = Convert.ToChar(2);
Run Code Online (Sandbox Code Playgroud)
或仅用于ASCII编码的更复杂选项
char[] characters = System.Text.Encoding.ASCII.GetChars(new byte[]{2});
char c = characters[0];
Run Code Online (Sandbox Code Playgroud)
Car*_*das 13
值得注意的是,在C#中,char类型存储为Unicode UTF-16.
__CODE__
要么
__CODE__
__CODE__
文字必须是ASCII等价的.例如:
__CODE__
将打印
__CODE__
扩展的ASCII范围为0到255.
使用符号
__CODE__
使用Unicode代码
__CODE__
使用十六进制
__CODE__