我有这段代码:
while (length < content.length()) {
tok += chars.get(length);
tok = tok.toLowerCase();
if (chars.get(length) == ' ') tok = "";
else if (tok == "print") System.out.println("FOUND PRINT!");
System.out.println(tok);
length++;
}
我尝试做的是用这个创建编程语言。 但是当我试图检测是否(tok ==&#34; print&#34;)时它没有检测到它。 我使用ArrayList将字符串中的所有字符存储到该数组,然后使用while循环来循环字符串的长度,您可以在代码中看到它。 然后我将数组列表中的每个字符添加到字符串中,当我尝试检测字符串是否是它无法工作时。
此代码的输出:
[P, R, I, N, T, , ", H, E, L, L, O, "]
p
pr
pri
prin
print - I'm trying to detect this
"
"h
"he
"hel
"hell
"hello
"hello"