无法输入if语句

时间:2018-04-22 15:02:27

标签: if-statement

作为if语句之后的更大脚本的一部分:

    Logger.log(vr5);
    if (vr5 == "zwak met 5-4 krt in ♡/♠"){     
    Logger.log("in if");
    }

记录器给出:vr5:zwak在♡/ met中遇到5-4 krt 但是不进入if Logger。 " in if"没有出现 第二个例子。

    Logger.log(vr7);
    if (vr7 == "3♣ (6 krt ♡ en 5-7 p), 3♢ (6 krt ♠ en 5-7 p), 3♡ (6 krt ♠ en 
    8-10 p), 3♠ (6 krt ♡ en 8-10 p)"){
    Logger.log("in if");
    }

同样在这种情况下Logger vr7:3♣(6 krt♡en 5-7 p),3♢(6 krt♠en 5-7 p),3♡(6 krt♠en 8-10 p),3 ♠(6 krt♡en 8-10 p)full填充if​​条件,但不输入if。

我做错了什么?谁能帮帮我?

PS vr5和vr7是googleform中的答案。

1 个答案:

答案 0 :(得分:0)

我阅读了“我如何比较Java中的字符串”的所有可能性,但它们都没有奏效。 Mohammed E. ManSour的回答是(nr.3):

if (string1.compareTo(string2) == 0)
{
// this line WILL print
System.out.println("The two strings are the same.")
}

但是谷歌应用程序脚本无法识别compareTo。因此,而不是compareTo我尝试了string1.equals(string2)== 0)。看我的第一个例子。

if (vr5.equals("zwak met 5-4 krt in ♡/♠") == 0){
Logger.log("in if");
}

这有效!