ASP.NET 텍스트 영역에서 문자열을 유지하려고합니다. 캐리지 리턴 줄 바꿈을 제거한 다음 50 자의 문자열 배열에 남아있는 내용을 분리해야합니다.C#의 문자열에서 " r n"을 어떻게 제거 할 수 있습니까? RegEx를 사용할 수 있습니까?
나는이 지금까지
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};
그것은 확인을 작동하지만이 CRLF 문자를 제거하지하고 있습니다. 이 작업을 올바르게 수행하려면 어떻게해야합니까? 샌디에고
감사합니다, 가 ~ CK
는
는 \ "('myString.Replace ("\ r에 ", String.Empty로) .Replace이 될 수 있습니다리눅스, Windows 또는 Mac에서 입력 여부를 지원하는 코드 n ", string.Empty);', 와일드 카드 문자열은 많은 CR/LF 배열을 가질 수 있습니다. –
환경을 사용하는 것이 더 좋지 않습니까? – PostMan
Environment.NewLine은 새로운 라인이 무엇인지에 대한 서버의 생각 일 것입니다. 이 텍스트는 클라이언트에서 왔으며 개행에 다른 문자를 사용할 수 있습니다. 다음은 다양한 브라우저가 새로운 라인에 사용하는 것을 보여주는 대답입니다. http://stackoverflow.com/questions/1155678/javascript-string-newline-character/1156388#1156388 –