我有一个带有几个制表符的字符串。我希望将其全部替换为'|'
String s = "\tcat\t\t\tball\t";
String b = s.replaceAll("\t+", "|");
System.out.println(b);
|cat|ball|
被打印出来。预期为|cat|||ball|
答案 0 :(得分:2)
将s.replaceAll("\t+", "|")
更改为s.replaceAll("\t", "|")
,如下所示:
String s = "\tcat\t\t\tball\t";
String b = s.replaceAll("\t", "|");
System.out.println(b);