从Java中的String中删除单词

时间:2014-06-11 06:51:43

标签: java

我需要从字符串中删除字符。 像

这样的字符串
String a="{aaaaa{bbbbbb}aaaa}";

如何从此字符串中删除{bbbbbb}。

这是示例字符串,我只需删除{------}之间的字符串。无法替换

4 个答案:

答案 0 :(得分:2)

您可以使用replace(CharSequence target, CharSequence replacement)方法,返回新修改的String

String a = "{aaaaa{bbbbbb}aaaa}";
a = a.replace("{bbbbbb}", "");

System.out.println(a); // {aaaaaaaaa}

答案 1 :(得分:1)

删除所有

while (a.contains("{bbbbbb}")){
        a = a.replaceAll("{bbbbbb}", "");
    }

答案 2 :(得分:0)

我们可以这样做

String a="{aaaaa{bbbbbb}aaaa}";
        String target=a.copyValueOf("{bbbbbb}".toCharArray());
        a=a.replace(target, "");

输出将是{aaaaaaaaa}

答案 3 :(得分:0)

String str = "{aaaaa{bbbbbb}aaaa}";
String toRemove = "{bbbbbb}";
int x = str.indexOf(toRemove);
str = str.substring(0,x) + str.substring(x+toRemove.length(),str.length());
System.out.println(str);