生成一个0 - i字符数组

时间:2012-08-17 23:25:22

标签: .net unicode char

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

2 个答案:

答案 0 :(得分:1)

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

要做你想做的事,请尝试转换为char:

for (int i = 0; i <= 1000; i++)
{
    uChars[0] = (char)i;
}

答案 1 :(得分:0)

您希望使用Convert.ToChar