我的“replaceAll()”方法从字符串中删除错误的字符。下面的字符串
String i = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
如果我想从 i 中删除“2,”,它也会从 12 中删除“2,”。所以新的字符串是现在;
String i = "1,3,4,5,6,7,8,9,10,11,113,14,15"
这是我当前使用的代码:
String filter = temp.replaceAll(itemClicked + ",","");
我该如何纠正这个问题?
对此的任何帮助或指导将不胜感激
最佳答案
我会考虑在这里使用单词边界\b
。
String filter = s.replaceAll("(?:\\b" + itemClicked + "\\b,|,\\b" + itemClicked + "$)", "");
关于java - Android的replaceAll()从字符串中删除错误的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23838481/