Android:检查String值是否等于[""]

时间:2016-01-06 09:25:30

标签: java android string string-comparison

很抱歉问这个,但我很困惑如何检查String值是否等于[""]。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:3)

对于字符串中包含的双引号,对于每次出现的双引号,您应始终将其转义为\"

因此你会比较如下:

myStr.equals("[\"\"]")

如果您只是在检查字符串是否为空,请执行以下操作

myStr.equals("")

答案 1 :(得分:2)

if(s.equals("[\"\"]")) {
  // Do stuff
}

答案 2 :(得分:1)

根据Java tutorial for characters,任何包含"字符的字符串都需要使用\"

来转义这些字符串
  

以反斜杠(\)开头的字符是转义序列,对编译器有特殊含义

然后,您可以转义字符串中的特殊字符,并使用以下内容测试字符串是否相等:myString.equals("[\"\"]")

答案 3 :(得分:1)

除了其他答案之外,Android还提供了一个名为 TextUtils 的优秀API来对字符串(或CharSequence)执行检查操作。

因此,如果您的问题是要检查您的String是否为空(""),您可以使用TextUtils.isEmpty(myStr)如果String为空或空,则返回true。

它类似于C#String.IsNullOrEmpty

此处有更多详情:http://developer.android.com/reference/android/text/TextUtils.html#isEmpty