我有一个错误,我不能等于一个变量。这是我的代码:
String answer = excuteGet("http://cruel-world.com/launcher/versions.php" + "?client=" + client[nameId] + "&version=" + client[versId], "");
System.out.println(answer);
if (answer.equals("OK")){
System.out.println("fine");
}
我的脚本回答:好的,但是如果阻止不起作用。
答案 0 :(得分:0)
这里最可能的情况是答案有前导/尾随空格。你需要trim()
那些。
if (answer.trim().equals("OK")) {
你最初没有在问题中提到答案除了“OK”之外还有额外的字符串。在这种情况下,您需要删除其他内容(使用正则表达式),或使用contains()
方法检查答案字符串中是否包含“OK”。
if (answer.contains("OK")) { // check if answer contains the string "OK"