Estoy intentando persistir la cadena desde un área de texto ASP.NET. Necesito quitar las alimentaciones de la línea de retorno del carro y luego dividir lo que quede en una matriz de 50 caracteres.¿Cómo puedo eliminar " r n" de una cadena en C#? ¿Puedo usar un regEx?
tengo esto hasta ahora
var commentTxt = new string[] { };
var cmtTb = GridView1.Rows[rowIndex].FindControl("txtComments") as TextBox;
if (cmtTb != null)
commentTxt = cmtTb.Text.Length > 50
? new[] {cmtTb.Text.Substring(0, 50), cmtTb.Text.Substring(51)}
: new[] {cmtTb.Text};
Funciona bien, pero no estoy Excluyendo los caracteres CRLF. ¿Cómo hago esto correctamente?
Gracias, ~ ck en San Diego
mejor podría ser 'myString.Replace .Colocar ("\ r", String.Empty) (" \ n ", string.Empty);', dado que las cadenas en la naturaleza pueden tener muchas disposiciones CR/LF. –
¿No sería mejor usar Enviroment.Newline ??? – PostMan
Environment.NewLine sería la idea del servidor de lo que es una nueva línea. Este texto proviene del cliente, que puede usar diferentes caracteres para nuevas líneas. Aquí hay una respuesta que muestra lo que diferentes navegadores usan para líneas nuevas: http://stackoverflow.com/questions/1155678/javascript-string-newline-character/1156388#1156388 –