C#中的字符流处理

时间:2014-07-12 13:42:19

标签: c# unicode

在C#中逐字符处理文本的最佳方法是什么?我希望能够正确处理unicode,所以我不能一次只读一个字符。在处理之前不必一次加载整个字符串也是优选的。关于正确处理这一问题的信息似乎很少。

是否有一种简单的方法可以在考虑代理对和unicode规范化的情况下读取整个字符?

2 个答案:

答案 0 :(得分:0)

我会使用StreamReader,它允许设置编码并每次读取1个字符。

答案 1 :(得分:0)

现在我决定使用System.Globalization.StringInfo类。在某些时候,我可以手动处理。单声道中此功能的源代码看起来并不复杂。