В файл перестает выводиться информация, стоит лишь заменить символы в тексте - C#
Формулировка задачи:
Доброе время суток,
Если без
int fieldsCount = result.Count;
System.IO.StreamWriter sw = new System.IO.StreamWriter(xmlFilePath, true, System.Text.Encoding.UTF8);
for (int i = 0; i < fieldsCount; i++)
{
IRecognizedField field = result.Item(i);
string id = field.Id;
string value = field.Value;
value = value.Replace('\n', ' ');
string result2 = String.Format("{0};{1}", id, value);
sw.WriteLine(result2);
}
sw.Close();value = value.Replace('\n', ' ');
то все в порядке, кроме того что игнорируется \n и где был перенос он пишет слитно. Если с этой строкой то пустой файл. В отладке смотрел в result2 нужный результат. Почему из за value = value.Replace('\n', ' '); он пишет пустой файл? ps: visual studio 2013Решение задачи: «В файл перестает выводиться информация, стоит лишь заменить символы в тексте»
textual
Листинг программы
int fieldsCount = result.Count;
System.IO.StreamWriter textFile = new System.IO.StreamWriter(@"C:\test_new.txt");
IRecognizedField field = null;
string id = string.Empty;
string value = string.Empty;
for (int i = 0; i < fieldsCount; i++)
{
field = result.Item(i); id = field.Id;
value = Microsoft.VisualBasic.Strings.Replace(field.Value, "\n", " ");
textFile.WriteLine(String.Format("{0};{1}", id, value));
}
textFile.Close();