字符串替换制表符

时间:2019-04-10 02:40:19

标签: java

我有一个带有几个制表符的字符串。我希望将其全部替换为'|'

String s = "\tcat\t\t\tball\t";
String b = s.replaceAll("\t+", "|");

System.out.println(b);

|cat|ball|被打印出来。预期为|cat|||ball|

1 个答案:

答案 0 :(得分:2)

s.replaceAll("\t+", "|")更改为s.replaceAll("\t", "|"),如下所示:

String s = "\tcat\t\t\tball\t";
String b = s.replaceAll("\t", "|");
System.out.println(b);