私の目標は、文字が小文字であると仮定して、前の文字よりも後にアルファベットで後続する限り、各文字で構成される文字列を返すことです。問題は、(タイトルの中で)エラーが発生し、それがどのように発生しているのか分からないので、これをテストすることさえできません。助けてもらえますか?ここで 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"
}
}
する必要があります私は(私は0 = int型のために '引き受けます。 k