Pergunta

Eu tenho uma string que contém algum Environment.Newline.Gostaria de retirá-los da string e, em vez disso, substituir a nova linha por algo como uma vírgula.

Qual seria, na sua opinião, a melhor maneira de fazer isso usando C#.NET 2.0?

Foi útil?

Solução

Por que não:

string s = "foobar\ngork";
string v = s.Replace(Environment.NewLine,",");
System.Console.WriteLine(v);

Outras dicas

Assim:

string s = "hello\nworld";
s = s.Replace(Environment.NewLine, ",");

Não reinvente a roda - apenas use myString.Replace(Environment.NewLine, ",")

string sample = "abc" + Environment.NewLine + "def";
string replaced = sample.Replace(Environment.NewLine, ",");

A melhor maneira é a maneira integrada:Usar string.Replace.Por que você precisa de alternativas?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top