我知道删除空格就像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
Pattern Summary