Какой самый быстрый способ удалить символы новой строки из строки в C #? - PullRequest
12 голосов
/ 25 августа 2008

У меня есть строка, в которой есть некоторое Environment.Newline. Я хотел бы удалить их из строки и вместо этого заменить символ новой строки чем-то вроде запятой.

Какой, по вашему мнению, лучший способ сделать это с помощью C # .NET 2.0?

Ответы [ 5 ]

17 голосов
/ 25 августа 2008

Почему бы и нет:

string s = "foobar\ngork";
string v = s.Replace(Environment.NewLine,",");
System.Console.WriteLine(v);
7 голосов
/ 25 августа 2008

Как это:

string s = "hello\nworld";
s = s.Replace(Environment.NewLine, ",");
2 голосов
/ 25 августа 2008
string sample = "abc" + Environment.NewLine + "def";
string replaced = sample.Replace(Environment.NewLine, ",");
2 голосов
/ 25 августа 2008

Не изобретайте велосипед - просто используйте myString.Replace (Environment.NewLine, ",")

0 голосов
/ 25 августа 2008

Лучший способ - встроенный: используйте string.Replace. Зачем вам нужны альтернативы?

...