2013-02-23 55 views
0

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

什么是 “不正常工作” 是什么意思?当你运行它会发生什么? – 2013-02-23 20:37:43

+0

func不适用于所有单词相同...树 - > tr但锯 - > s ... – 2013-02-23 20:44:56

+0

但现在我明白如何做到这一点:)谢谢所有repliers) – 2013-02-23 20:45:46

回答

3

使用String#replace()

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

Output: lphbet 
相关问题