我想结束whileloop,无论长度如何。 对于python,当索引超过字符串的长度时返回a(-1)。 但我无法找到如何在java中做同样的事情。
while(true) {
System.out.println("Letter nur " + (i+1) + " is " + name.charAt(i));
if(name.charAt(i)==-1){
break
}
i = i + 1;
我可以,如果是,如何?
答案 0 :(得分:2)
使用for
循环:
for (int i = 0; i < name.length(); i++) {
System.out.println("Letter nur " + (i+1) + " is " + name.charAt(i));
}
答案 1 :(得分:0)
为此,您可以轻松使用length()函数。但是根据问题,你想在字符串结尾处循环结束。这可以按如下方式完成:
int i=0;
while(true){
try{
System.out.print(""+as.charAt(i));
i++;
}
catch(java.lang.StringIndexOutOfBoundsException e){
break;
}
}