java - 循环没有为字符串分配正确的值

标签 java loops

我的程序中有一小部分不能正常工作,我无法弄清楚原因

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/

相关文章:

java - 如何检查图像是否存在于特定位置?

Java/Scala 测试集合框架

在此代码中找不到正确的输出

java - 将字节转换为带符号字节的字符串

java - HQL如何查询String的ElementCollection

java - 上下文或 Activity 之外的 getString

java - 如何使用循环用回文填充数组?

python - 遍历嵌套的字符串列表以获取第一项

loops - Grails GSP循环遍历索引,并对选定的行进行处理

r - 如何在R中的循环中获取索引