我正在尝试将文件读入字符串并将该字符串重写为新文件,但是如果当前字符是我要重写的特殊字符之一,则需要进行一个小检查。我已经调试过了,代码似乎工作正常,但输出文件是空的..我想我错过了一些东西......但是什么?
StreamWriter file = new StreamWriter(newname, true);
char current;
int j;
string CyrAlph = "йцукен";
string LatAlph = "ysuken";
string text = File.ReadAllText(filename);
for (int i = 0; i < text.Length; i++)
{
if (CyrAlph.IndexOf(text[i]) != -1)
{
j = CyrAlph.IndexOf(text[i]);
current = LatAlph[j];
}
else current = text[i];
file.Write(current);
}