Добавление новой строки в строку в C # - PullRequest
201 голосов
/ 22 октября 2008

У меня есть строка.

string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";

Мне нужно добавлять новую строку после каждого появления символа «@» в строке.

Мой вывод должен быть таким

fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@

Ответы [ 12 ]

0 голосов
/ 07 декабря 2017
protected void Button1_Click(object sender, EventArgs e)
{
    string str = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
    str = str.Replace("@", "@" + "<br/>");
    Response.Write(str);       
}
0 голосов
/ 26 декабря 2015

Вы также можете использовать string[] something = text.Split('@'). Убедитесь, что вы используете одинарные кавычки, чтобы заключить «@», чтобы сохранить его как тип char. Это будет хранить символы вплоть до каждого «@» как отдельные слова в массиве. Затем вы можете вывести каждый (element + System.Environment.NewLine), используя цикл for, или записать его в текстовый файл, используя System.IO.File.WriteAllLines([file path + name and extension], [array name]). Если указанный файл не существует в этом месте, он будет создан автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...