我知道删除空格就像 String.trim() 一样简单。但是我的字符串包含我想保留的制表符 (\t)。
例子:
"teststring\t\t\t ".trimSpaceNotTab() => "teststring\t\t\t"
我目前的实现是使用split();
String[] arr = tabbedString.split("\t");
然后将它们作为字符串加入某处。
我发现这个实现很慢而且丑陋。
在 Java 中有没有更好的方法可以保留选项卡?
最佳答案
怎么样
tabbedString.replaceAll("[ \n\x0B\f\r]","")
使用的函数 - String.replaceAll()
如果您还想使用制表符并删除它们,请使用预定义的字符类 \s
关于java - 删除除 Java 制表符之外的所有其他尾随空白字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11201264/