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



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

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;
}

但是这个功能不能很好地工作。

使用String#replace()

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

Output:   lphbet

相关内容

最新更新