В файл перестает выводиться информация, стоит лишь заменить символы в тексте - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д