我正在尝试使用'\ u ...'语法生成一个字符数组。目的是让用户选择他们想要从某些字符串中过滤掉哪些字符。这就是我到目前为止所做的“
char[] uChars = new char[1000];
uChars[0] = '\u00e4';
Debug.WriteLine(uChars[0] + " " + Convert.ToUInt16(uChars[0]).ToString("X4"));
for (UInt16 i = 0; i <= 1000; i++) {
Debug.WriteLine(i.ToString() + " " + i.ToString("X4"));
Debug.WriteLine(@"'\u" + i.ToString("X4") + @"'");
// the following line fails syntax but that is what I want to do.
uChars[0] = @"'\u" + i.ToString("X4") + @"'";
}
答案 0 :(得分:1)
您只能在字符串和字符文字中使用\uxxxx
语法。
要做你想做的事,请尝试转换为char:
for (int i = 0; i <= 1000; i++)
{
uChars[0] = (char)i;
}
答案 1 :(得分:0)
您希望使用Convert.ToChar。