Tôi đang cố gắng để tồn tại chuỗi từ một văn bản ASP.NET. Tôi cần phải loại bỏ các nguồn cấp dữ liệu dòng vận chuyển trở lại và sau đó chia nhỏ bất cứ điều gì còn lại thành một mảng chuỗi gồm 50 ký tự.Làm cách nào để xóa " r n" khỏi chuỗi trong C#? Tôi có thể sử dụng regEx không?
Tôi có điều này cho đến nay
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};
Nó hoạt động ok, nhưng tôi không tước ra các nhân vật CRLF. Làm thế nào để tôi làm điều này một cách chính xác?
Cảm ơn, ~ ck ở San Diego
Better có thể được 'myString.Replace ("\ r", string.Empty) .Replace (" \ n ", string.Empty);', cho rằng các chuỗi trong tự nhiên có thể có rất nhiều sắp xếp CR/LF. –
Nó sẽ không tốt hơn để sử dụng Enviroment.Newline ??? – PostMan
Environment.NewLine sẽ là ý tưởng của máy chủ về dòng mới. Văn bản này đến từ khách hàng, có thể sử dụng các ký tự khác nhau cho dòng mới. Đây là câu trả lời cho thấy những trình duyệt khác nhau sử dụng cho các dòng mới: http://stackoverflow.com/questions/1155678/javascript-string-newline-character/1156388#1156388 –