我想在Java中检查一个字符的值,看它是否为双引号。我该怎么做?
if (myChar == '"') { // single quote, then double quote, then single quote
System.out.println("It's a double quote");
}
如果你想将一个字符串与另一个字符串进行比较,并测试另一个字符串是否仅包含双引号字符,则必须使用 \ 对双引号进行转义:
if ("\"".equals(myString)) {
System.out.println("myString only contains a double quote char");
}
如果你正在处理一个 char
,那么只需要这样做:
c == '"';
if(c == '"'){
//it is equal
}else{
//it is not
}
另一方面,如果您没有一个 char
变量,而是一个String
对象,您需要使用 equals
方法和转义字符 \
,如下所示:
if(c.equals("\"")){
//it is equal
}else{
//it is not
}
要检查字符串中是否存在双引号,可以使用以下代码。双引号有3个不同的ASCII值。
if(testString.indexOf(8220)>-1 || testString.indexOf(8221)>-1 ||
testString.indexOf(34)>-1)
return true;
else
return false;
"OK"
,那么:if (serverResponse.equals("\"OK\"")) {
...
}