我從字符串中刪除字符時出現錯誤。我嘗試了一切,我可以找到在這個網站上,沒有任何工作。這不是一個幫助文章。相反,也許是一個答案,解釋了爲什麼會出現這個問題,以及如何解決它,以防其他人遇到這個問題。如果沒有進一步的正當,這裏是我的代碼:正在刪除字符串中的字符-java
public JTextField Clean()
{
String Cleaner = TopField.getText();
Cleaner=Cleaner.toLowerCase();
int Length = Cleaner.length();
StringBuilder Combiner = new StringBuilder(Cleaner);
for (int x=0;x+1<Length;x++)
{
char c = Cleaner.charAt(x);
char c1 = Cleaner.charAt(x+1);
if(c==' ' && c1==' ')
{
Combiner.deleteCharAt(x);
Cleaner=Combiner.toString();
}
if(c!='a' && c=='b' && c!='c' && c!='d' && c!='f' && c!='g' && c!='h' && c!='i' && c!='j' && c!='k' && c!='l' && c!='m' && c!='n' && c!='o' && c!='p' && c!='q' && c!='r' && c!='s' && c!='t' && c!='u' && c!='v' && c!='w' && c!='x' && c!='y' && c!='z' && c!=' ')
{Combiner.deleteCharAt(x);
Cleaner=Combiner.toString();}
}
TopField.setText(Cleaner);
return TopField;
}
我收到指出我的價值是出界的字符串,我輸入的距離的誤差。請注意,這是我創建的類中的一種方法,可以刪除任何不是字母或空格的字符。
在此先感謝
恐怖!學習如何字符編碼的工作。那個'如果'塊肯定是太痛苦了! – 2013-04-05 02:46:50