是否有任何值可以分配给 myString
变量,这会导致下面代码中的无限循环?
while (true) {
if (myString.indexOf(" ") == -1) {
break;
}
myString = myString.replaceAll(" ", " ");
}
最佳答案
Could this code potentially result in an infinite loop?
没有。但是如果可能会抛出 exception如果 myString
为 null
。
如果字符串不包含两个空格,它将在第一次迭代后break;
。否则,它确实包含两个空格,并用一个空格替换它,然后,它不会再有两个空格,它会break;
。
关于java - 此代码可能会导致无限循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20842089/