我收到一個「FormatException:輸入字符串格式不正確」的錯誤,我不明白。將字符串寫入文件會導致C#中的異常
我用下面的幾行寫一個字符串到一個文本文件:
using (StreamWriter sw = new StreamWriter(myfilename, false, System.Text.Encoding.GetEncoding(enc)))
{
sw.Write(mystring, Environment.NewLine);
}
(編碼部分是因爲我有我的應用程序的選項,將其設置爲UTF-8或ISO -8859-1 ......但我認爲這是無關緊要的)。
我的所有字符串都寫得很好,除了這個字符串與其他字符串不同之外,因爲它實際上有一段JavaScript代碼。我確定那裏有一個特殊角色可能會導致問題,但我怎麼知道?
有一兩件事我想只是上面的sw.Write語句之前插入以下行:
System.Console.WriteLine(mystring);
,並寫了控制檯就好了 - 沒有錯誤。
幫助?
謝謝! (新年快樂!)
-Adeena
工作,謝謝! (帶「+」的第一個語句) – adeena 2009-01-01 14:33:57