【发布时间】:2018-06-25 15:45:00
【问题描述】:
我想结束whileloop,不管长度如何。 对于 python,当索引超过字符串的长度时返回 (-1)。 但是我找不到如何在java中做同样的事情。
while(true) {
System.out.println("Letter nur " + (i+1) + " is " + name.charAt(i));
if(name.charAt(i)==-1){
break
}
i = i + 1;
我可以吗?如果可以,如何?
【问题讨论】:
-
当迭代一个固定长度的序列时,使用
for循环而不是while循环。 Python 和 Java 都是如此。 -
我不明白如何在 Python 中获得 -1。字符串上没有
charAt方法,索引到末尾会引发异常。 -
@FredLarson 也许 OP 与可以使用
-1作为索引的切片语法混淆了? -
@Code-Apprentice:也许吧,但这似乎与这个问题不太相关。
标签: java while-loop