我已经有一段时间了,但正如标题所说,我正在尝试创建一种方法,将每个字母与其后面的字母进行比较,看看这个词是否在升序。然后该方法应返回一个布尔值。但是当它在我的代码中实现时,它将失败:
java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:
java.lang.String.charAt 处的 1(未知来源)
和其他多行错误代码。这是我的源代码:
public static boolean ascending(String word){
int i = 0;
boolean ascend;
do {
if (word.charAt(i) <= word.charAt(i+1))
ascend = false;
else
ascend = true;
} while (i <= word.length());
i = 0;
return (ascend);
}
我看不出哪里出错了?