如何删除单词中等于最后一个符号的所有符号?例如:单词是"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