【发布时间】:2011-02-19 14:35:57
【问题描述】:
我在替换字符串中的字符时遇到了一个奇怪的问题...
我阅读了一个包含俄语文本的 .txt 文件,从俄语到英语 (ru=en) 的字母列表开始,我循环该列表,我想用英语字符替换俄语字符。
问题是:我在调试中可以看到俄语的正确阅读和英语的正确阅读,但是使用myWord = myWord.Replace(ruChar, enChar) 字符串没有被替换。
我的 txt 文件是 UTF-8 编码。
【问题讨论】:
-
请向我们展示代码和文件。
-
而 myWord.IndexOf(ruChar) 返回 -1...?我首先将两者都转换为 char[] 并逐个字符地检查它们。