如何在string.replace()方法中删除不需要的文本

时间:2017-02-06 07:48:49

标签: java android string replace

我有一个词 a 我会这样替换它。

  String .replace("a","aa");

当我输入 a 时,输出= aa 当我输入 ab 然后输出= aab 我想删除不需要的任何单词。 我试试这段代码。      与string.replace(" B""&#34); 并输入 ab 然后它的工作。输出= aa.但当我输入 ac 然后输出= aac.i想要短路以删除任何不需要的单词。可能吗? 提前谢谢。

3 个答案:

答案 0 :(得分:1)

static String replaceWnwantedChar(String s){     for(int i = 0; i

    if(s.charAt(i)!='a'){
        s=s.replace(s.charAt(i), 'a');
    }

}

return s;

}

答案 1 :(得分:0)

得到你的话:

    String yourWord = "a";
    String yourWordWithOtherChar = "aabsd";

    String yourTrimedWord = yourWordWithOtherChar.substring(yourWordWithOtherChar.indexOf(yourWord), yourWord.length());

答案 2 :(得分:0)

我建议使用Apache Commons或Guava来使用StringUtils或Strings类来执行这种操作。

https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html

public static String replace(String text, String searchString, String replacement)

String mystring = StringUtils.replace(rawString, "a", "aa");