tabulaciones salto retorno reemplazar quitar postgres linea eliminar consulta carro .net asp.net vb.net

.net - salto - Eliminar el retorno del carro de la cadena



reemplazar salto de linea postgres (9)

Me gustaría insertar lo siguiente en una cadena

<p>some text here</p> <p>some text here</p> <p>some text here</p>

Quiero que vaya en una cadena de la siguiente manera

<p>some text here</p><p>some text here</p><p>some text here</p>

es decir, sin que el carro regrese.

¿Cómo logro esto?


¿Qué hay de usar un Regex?

var result = Regex.Replace(input, "/r/n", String.Empty)

Si solo quieres eliminar la nueva línea al final usa esto

var result = Regex.Replace(input, "/r/n$", String.Empty)


Asigna tu cadena a una variable y luego reemplaza los caracteres de salto de línea y retorno de carro con nada, como este:

myString = myString.Replace(vbCrLf, "")


Como está utilizando VB.NET, necesitará el siguiente código:

Dim newString As String = origString.Replace(vbCr, "").Replace(vbLf, "")

Puede usar caracteres de escape ( /r y /n ) en C #, pero estos no funcionarán en VB.NET. En su lugar, debe usar las constantes equivalentes ( vbCr y vbLf ).


En VB.NET hay una constante vbCrLf para los saltos de línea:

Dim s As String = "your string".Replace(vbCrLf, "")


Hoy tuve el mismo problema en mi código y lo intenté, lo cual funcionó como un amuleto.

.Replace("/r/n")


Para VB.net

vbcrlf = environment.newline ...

Dim MyString As String = "Esto es una prueba" y Environment.NewLine & "¡Esta es la segunda línea!"

Dim MyNewString As String = MyString.Replace(Environment.NewLine,String.Empty)


Qué tal si:

string s = orig.Replace("/n","").Replace("/r","");

que debería manejar las terminaciones de línea comunes.

Alternativamente, si tiene esa cadena codificada o la está ensamblando en tiempo de ejecución, simplemente no agregue las líneas nuevas en primer lugar.


Si también desea eliminar espacios al principio / al final de una línea (común al acortar html), puede intentar:

string.Join("",input.Split(''/n'',''/r'').Select(s=>s.Trim()))

De lo contrario, use el sencillo Replace Marc sugerido.


También puedes probar:

string res = string.Join("", sample.Split(Environment.NewLine.ToCharArray())

Environment.NewLine debería hacerlo independiente de la plataforma.

Lectura recomendada:

Propiedad Environment.NewLine