我的目標是返回一個由每個字母組成的字符串,只要該字母后面的字母比前一個字母更長,假定該字是小寫字母。問題是,我甚至無法測試這個,因爲我得到一個錯誤(在標題中),我不確定它是如何發生的。我可以得到一些幫助嗎?StringIndexOutOfBoundsException不清楚
這裏是我的代碼:
class Main {
static String alphabetical(String str)
{
String alpha="abcdefghijklmnopqrstuvwxyz";
String betical="";
for(int k=0;k<str.length();k++){
for (int i=0;k<alpha.length();i++){
if(str.charAt(k)>=alpha.charAt(i)){
betical+=str.charAt(k);
}
}
}
return betical;
}
//test case below (dont change):
public static void main(String[] args){
System.out.println(alphabetical("adatplqzh")); //result should be "adtz"
}
}
我假設'對(INT I = 0; k