问题
我有一个字符串,其中包含一些文本后跟一个空行。保持零件文本的最佳方法是什么,但从末尾删除空白换行符?
#1 热门回答(216 赞)
使用String.trim()
方法从字符串的开头和结尾删除空格(空格,换行等)。
String trimmedString = myString.trim();
#2 热门回答(21 赞)
String.replaceAll("[\n\r]", "");
#3 热门回答(1 赞)
String trimStartEnd = "\n TestString1 linebreak1\nlinebreak2\nlinebreak3\n TestString2 \n";
System.out.println("Original String : [" + trimStartEnd + "]");
System.out.println("-----------------------------");
System.out.println("Result String : [" + trimStartEnd.replaceAll("^(\\r\\n|[\\n\\x0B\\x0C\\r\\u0085\\u2028\\u2029])|(\\r\\n|[\\n\\x0B\\x0C\\r\\u0085\\u2028\\u2029])$", "") + "]");
-字符串开头= ^,
- 字符串结尾= $,
- 正则表达式组合= | ,
- Linebreak = \ r \ n | [\ n \ x0B \ x0C \ r \ u0085 \ u2028 \ u2029]