- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个服务器女巫向我发送一个字符串,例如“False~False~False~True~False~True~False~”或类似的东西,所以我所做的是对该字符串进行拆分到“~” 所以我的代码是 String[] AString = A2MCString.split("~");
我有一个新的字符串数组 我去检查每个部分是否正确或false 使用 if else 语句
if (AString[0] == "True") {
Log.d("ClientActivity","Light ON");
On1.setBackgroundResource(R.drawable.selected_on);
}
else Log.d("ClientActivity","Light OFF");
然而,即使服务器在我的字符串数组的第一部分中向我发送 true,该数组仍然反弹到 else 说它是 false,即使它是 true?对我的问题有任何帮助谢谢!
最佳答案
在 java 中比较字符串时,必须使用 equals
方法。在你的情况下是这样的
if (AString[0].equals("True")) {
Log.d("ClientActivity","Light ON");
On1.setBackgroundResource(R.drawable.selected_on);
}
else Log.d("ClientActivity","Light OFF");
当在对象上使用 == 运算符时(在 java 中,字符串是一个对象),它正在比较两个对象引用是否指向同一个对象。
关于java - android 夹板字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473682/
我正在使用夹板作为 c99 代码的静态分析器。 Splint 似乎不太符合 c99。因此我应用了这个补丁: http://www.cs.virginia.edu/pipermail/splint-di
我知道局部变量在未设置时可以具有“随机”值,但是用指针设置局部变量的第一个值是否不好?例如: void setValue(int* p_val) { *p_val = …; /* Assign
我正在努力学习和更好地理解夹板,我想知道我从这段代码中得到的一个错误: #include #include #include /*@null@*/ /*@only@*/ char *dupStr
(这是我的 previous question 的扩展)。我在 Windows CLI 中使用 Splint。 XC8 嵌入式 C 编译器有一个自定义类型 bit。为了让 Splint 进行解析,我可
我在 C 中使用动态字符串数组: char** strings; 我初始化它: int max = 10; strings = malloc(sizeof(char*) * max); 然后复制几个虚
我是一名优秀的程序员,十分优秀!