java - 从 StringBuilder 中删除重复项

标签 java android stringbuilder

我在 StringBuilder 方面遇到问题。我想从中删除所有重复的条目。

我的代码的重要部分如下所示:

if (cb.isChecked() == false) {
    Pattern.compile(cb.getText().toString()).matcher(checkedcontacts)
        .replaceAll("");
    checkedcontacts.replace(
        checkedcontacts.indexOf(cb.getText().toString()), cb
                    .getText().toString().length(), "");
    }

最佳答案

一切看起来都很好,但在replaceAll("")和replace()方法之后你没有将数据分配给变量。像这样尝试一下。

if (cb.isChecked() == false) {
    checkedcontacts = Pattern.compile(cb.getText().toString()).matcher(checkedcontacts).replaceAll("");
    checkedcontacts = checkedcontacts.replace(checkedcontacts.indexOf(cb.getText().toString()), cb.getText().toString().length(), "");
}

关于java - 从 StringBuilder 中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22784914/

相关文章:

生产者消费者的Java实现抛出java.lang.IllegalMonitorStateException

Java 32 位和 64 位

java - 同一型号不等于

java - 多线程修改StringBuilder

java - 使用多个扫描仪时找不到文件

Linux 上的安卓三星 Galaxy s5

android - 在32位Ubuntu上使用Android-Studio

android - 寻找一种 GC 友好的方式来频繁替换子字符串

java - StringBuffer 如何在不创建两个对象的情况下实现 append 功能?

java - 继承类的Spring MVC验证