0

我正在尝试使用 '\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") + @"'";
}
4

2 回答 2

1

您只能\uxxxx在字符串和字符文字中使用语法。

要执行您想要的操作,请尝试转换为 char:

for (int i = 0; i <= 1000; i++)
{
    uChars[0] = (char)i;
}
于 2012-08-17T23:31:55.480 回答
0

我认为您想使用Convert.ToChar

于 2012-08-17T23:31:32.480 回答