char separator = '\0';
但这对字符代码1和2不起作用?
两个选项:
char c1 = '\u0001' //hex values;
char c1 = (char) 1;
char c = (char) 2;
or
char[] characters = System.Text.Encoding.ASCII.GetChars(new byte[]{2});
char c = characters[0];
重要的是要注意,在C#中,
char类型存储为Unicode UTF-16。
从ASCII等效整数到Char
or从char到ASCII等效整数
char c = Convert.ToChar(88)
int asciiCode = (int)'A';
string str = "Xสีน้ำเงิน";
Console.WriteLine((int)str[0]);
Console.WriteLine((int)str[1]);
将打印
X
3626
从默认的UTF-16到char
使用符号
char c = 'X';
使用Unicode代码
char c = '\u0058';
使用十六进制
char c = '\x0058';