删除世界中等于单词中最后一个符号的所有符号

时间:2013-02-23 20:35:51

标签: java string

如何删除单词中等于单词中最后一个符号的所有符号? 例如:单词是“alphabeta”,返回单词必须是“lphbet”。

private static StringBuilder deleteAllChars(StringBuilder arr, String a)
{
    StringBuilder tmp=new StringBuilder();
    for(int i=0;i<arr.length();i++)
    {
        tmp = arr.deleteCharAt(arr.indexOf(a));
    }
    return tmp;
}

但是这个功能效果不好。

1 个答案:

答案 0 :(得分:3)

使用String#replace()

String str="alphabeta";
System.out.println(str.replace(str.substring(str.length()-1), ""));

Output:   lphbet