Дополнительно
Добавление новой строки в строку в C#
У меня есть струна.
string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
Мне нужно добавить новую строку после каждого появления символа "@" в строке.
Мой вывод должен выглядеть следующим образом
fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@
211
12
Вы можете добавить символ новой строки после символа @ следующим образом:
Вы также можете использовать свойство
NewLine
в классеEnvironment
(я думаю, что это Environment).Предыдущие ответы приблизиться, но для того чтобы отвечать фактические требования, что символ " @ " находиться рядом, вы'd не хочу быть
ул. Заменить (на"@" В, С "@" в + системе.Среды.Перевод строки)
. Что будет держать символ " @ " и добавить соответствующий символ(ы) для текущей платформы.Затем просто изменить предыдущие ответы:
Если вы Don'т хотим, чтобы переводы строк в текстовом файле, затем Дон'т сохранить его.
как уже сказали новая Чаре строке новую строку в текстовый файл в Windows. попробуйте следующее:
Простая замена строки выполнит эту работу. Взгляните на пример программы ниже:
На основе ваших ответов на все остальные, что-то вроде этого является то, что вы'вновь ищу.
Выход
Вы также можете использовать
строка[] что-то = текст.Сплит('@')
. Убедитесь, что вы используете одинарные кавычки, чтобы окружить и"@", чтобы сохранить его как типchar
. Это будет хранить символы вплоть до каждого-ТО "@" в качестве отдельных слов в массиве. Затем вы можете выводить каждый (элемент системы+.Среды.Перевод строки) с помощью цикла for или записать его в текстовый файл, используя
систему.ИО.Файл.WriteAllLines([путь к файлу + имя и расширение], [имя массива])`. Если указанный файл не'т существуют в этом месте, он будет автоматически создан.