我的程序中有一小部分不能正常工作,我无法弄清楚原因
String KEY = "hello"
for (int h = 0; h < message.length(); h++)
{
keyWord += KEY.charAt(h);
}
一旦我运行循环,keyWord 字符串就没有包含它应该包含的 hello 字母,但是如果我绕过它并只在我的程序中使用 KEY,它就可以正常工作。
有人可以阐明我做错了什么吗?
最佳答案
改变
for (int h = 0; h < message.length(); h++)
到
for (int h = 0; h < KEY.length(); h++)
您正在尝试将 KEY 附加到关键字...因此您需要检查它的长度而不是其他字符串的长度。
关于java - 循环没有为字符串分配正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8172567/