我有一个需要检查字符串的字符范围限制列表,但是.NET中的char
类型是UTF-16,因此一些字符变成了奇怪的(代理)对。因此,当枚举string
中的所有char
时,我得不到32位Unicode代码点,并且一些高值的比较失败。
我对Unicode非常了解,如果需要,我可以自己解析字节,但我正在寻找一种C#/.NET Framework BCL解决方案。所以..。
如何将string
转换为32位Unicode代码点的数组(int[]
)?
https://stackoverflow.com/questions/687359
复制相似问题