我的目标是返回一个由每个字母组成的字符串,只要该字母后面的字母比前一个字母更长,假定该字是小写字母。问题是,我甚至无法测试这个,因为我得到一个错误(在标题中),我不确定它是如何发生的。我可以得到一些帮助吗?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