我想從我從文件中獲取的行中刪除所有換行符。 但我不能刪除NEL
行終止,我發現\ r換行符匹配任何Unicode換行符序列,相當於:使用Groovy從String中刪除NEL換行符?
[\u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029]
下面是我的代碼,所以使用簡單的字符串,最後包含一個NEL
,匹配器找不到斷行,任何人都有任何想法做到這一點?
import java.util.regex.Matcher
import java.util.regex.Pattern
class LineBreakDeleter {
static void main (String []args){
String line="hello";
Pattern pattern = Pattern.compile(/\\R/);
Matcher matcher = pattern.matcher(line);
if (matcher.find())
{
System.out.println("Found");
}
}
}
看起來你的字符串沒有NEL。 ['/ \ R /'如果有的話可以正常工作](https://ideone.com/9RL9m8)。 –