c#中的字符流处理

本文关键字:处理 字符 | 更新日期: 2023-09-27 18:12:41

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

是否有一种简单的方法来读取整个字符考虑代理对和unicode规范化?

c#中的字符流处理

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

现在我决定使用System.Globalization.StringInfo类。在某些时候,我可能会手动处理。这个功能在mono中的源代码看起来并不太复杂。