C#換行符如何過濾的方法
作者:佚名
這里將討論C#換行符如何過濾的方法,包括去掉所有換行符和喝掉末尾的換行符的內(nèi)容,希望能對大家有所幫助。
對C#換行符進(jìn)行過濾,有的時候是為了將代碼顯示得更加***。這里有個疑問就是\n是換行符\r是回車符,為什么兩個放到一塊就可以,單放卻不行。希望能借此進(jìn)行討論。
先說下把字符串里所有的的C#換行符都去掉就用下面的正則:
- textStr = Regex.Replace(textStr, @"[\n\r]", "");
接下來就是去掉末尾的C#換行符
- textStr = textStr.TrimEnd((char[])"\n\r".ToCharArray());
后來我把"\n\r"換成"\r\r"和"\n\n",但都起不到作用。我看MSDN的解釋,\n是換行符\r是回車符,心里還不理解為什么兩個放到一塊就可以,單放卻不行。后來據(jù)說"這是文本文件規(guī)定的,windows底下會用\r\n代表換行,而unix下可能只有\(zhòng)n",這樣才明白一些。
【編輯推薦】
責(zé)任編輯:彭凡
來源:
海水工作室