我正在尝试创建不包含以下字符的此列表的字符串 , []
因为我想在删除它们后替换所有两个空格。
我尝试了以下方法,但在标题中出现错误。 简单:
[06:15, 06:45, 07:16, 07:46]
结果应如下所示:
06:15 06:45 07:16 07:46
代码:
List<String> value = entry.getValue();
String timeEntries = value.toString();
String after = timeEntries.replaceAll(",", " ");
String after2 = after.replaceAll(" ", " ");
String after3 = after2.replaceAll("[", "");
String after4 = after3.replaceAll("]", "");
最佳答案
replaceAll
替换所有与给定的正则表达式 匹配的事件。因为你只想匹配一个简单的字符串,你应该使用 replace
相反:
List<String> value = entry.getValue();
String timeEntries = value.toString();
String after = timeEntries.replace(",", " ");
String after2 = after.replace(" ", " ");
String after3 = after2.replace("[", "");
String after4 = after3.replace("]", "");
关于替换 String 对象中的字符时出现 Java PatternSyntaxException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30768180/