Mic*_*ner 1 java arrays android split if-statement
我有一个服务器女巫正在给我发一个字符串,如"False~False~False~True_False~True_False~"或者那种性质的东西所以我所做的就是把那个字符串分成了" 〜"所以我的代码是String[] AString = A2MCString.split("~");新的字符串数组我已经去了一个cheack,看看每个部分是真还是假使用if else语句
if (AString[0] == "True") {
Log.d("ClientActivity","Light ON");
On1.setBackgroundResource(R.drawable.selected_on);
}
else Log.d("ClientActivity","Light OFF");
Run Code Online (Sandbox Code Playgroud)
但是,即使服务器在我的字符串数组的第一部分发送给我,数组仍然反弹到其他地方说它是假的,即使它是真的吗?对我的问题有任何帮助谢谢!
在比较java中的字符串时,必须使用该equals方法.在你的情况下像
if (AString[0].equals("True")) {
Log.d("ClientActivity","Light ON");
On1.setBackgroundResource(R.drawable.selected_on);
}
else Log.d("ClientActivity","Light OFF");
Run Code Online (Sandbox Code Playgroud)
在对象上使用==运算符时(在java中,字符串是一个对象),它将比较两个对象引用是否指向同一个对象.
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |