Con*_*ure 118 java string line blank-line
我有一个字符串,其中包含一些文本后跟一个空行.保留文本部分的最佳方法是什么,但从末尾删除空白换行符?
Cro*_*zin 262
使用String.trim()方法从字符串的开头和结尾删除空格(空格,换行等).
String trimmedString = myString.trim();
Run Code Online (Sandbox Code Playgroud)
Joh*_*n B 26
String.replaceAll("[\n\r]", "");
Run Code Online (Sandbox Code Playgroud)
Ale*_*lov 10
此 Java 代码完全按照问题标题中的要求执行,即“从 string-java 的开头和结尾删除换行符”:
String.replaceAll("^[\n\r]", "").replaceAll("[\n\r]$", "")
Run Code Online (Sandbox Code Playgroud)
仅从行尾删除换行符:
String.replaceAll("[\n\r]$", "")
Run Code Online (Sandbox Code Playgroud)
仅从行首删除换行符:
String.replaceAll("^[\n\r]", "")
Run Code Online (Sandbox Code Playgroud)
String cleanString = dirtyString.strip() ; // Call new `String::string` method.
Run Code Online (Sandbox Code Playgroud)
String::strip…旧String::trim方法对whitespace有一个奇怪的定义。
正如此处所讨论的,Java 11strip…向String该类添加了新方法。这些使用更 Unicode 精通的空格定义。请参阅 JavaDoc for 类中此定义的规则Character::isWhitespace。
示例代码。
String input = " some Thing ";
System.out.println("before->>"+input+"<<-");
input = input.strip();
System.out.println("after->>"+input+"<<-");
Run Code Online (Sandbox Code Playgroud)
您没有准确提及构成换行符的代码点。我想您的换行符可能包含在以下目标代码点列表中strip:
| 归档时间: |
|
| 查看次数: |
160180 次 |
| 最近记录: |