当将json. getstring()的输出与手动输入到json文件中的相同值的字符串进行比较时,这是一个错误的比较。
println("-");
println(jsonScene.getString("value"));
println(jsonScene.getString("value") == "-");
输出
-
-
false
打印相同的值,但当比较时,它为假,但应该为真。
记住,在处理(Java)中,您需要使用equals()
来比较字符串:
比较两个字符串是否相同。这个方法是必要的,因为不能使用相等操作符(==)来比较字符串。如果两个字符串相同则返回true,如果不相同则返回false。
例如:
println(jsonScene.getString("value").equals("-"));
- 检查两个字符串的
.charCodeAt(0)
.trim()
两者比较前- 检查
typeof jsonScene.getString("value") === "string"
(它可以是一个自定义toString()
定义的对象)