如何在java中检查字符是否等于双引号
我想检查char的值,看看它在Java中是否是双引号。如何操作?如果您正在处理如何在java中检查字符是否等于双引号,java,char,double-quotes,Java,Char,Double Quotes,我想检查char的值,看看它在Java中是否是双引号。如何操作?如果您正在处理字符,只需执行以下操作: c == '"'; 如果c等于双引号,则表达式的计算结果将为true 所以,你可以这样做: if(c == '"'){ //it is equal }else{ //it is not } if(c.equals("\"")){ //it is equal }else{ //it is not } 另一方面,如果没有char变量,而是String对象,则必须使用equa
字符
,只需执行以下操作:
c == '"';
如果c等于双引号,则表达式的计算结果将为true
所以,你可以这样做:
if(c == '"'){
//it is equal
}else{
//it is not
}
if(c.equals("\"")){
//it is equal
}else{
//it is not
}
另一方面,如果没有char
变量,而是String
对象,则必须使用equals
方法和转义字符\
,如下所示:
if(c == '"'){
//it is equal
}else{
//it is not
}
if(c.equals("\"")){
//it is equal
}else{
//it is not
}
如果要将一个字符串与另一个字符串进行比较,并测试另一个字符串是否仅包含双引号字符,则必须使用\:
if ("\"".equals(myString)) {
System.out.println("myString only contains a double quote char");
}
为了检查字符串中是否存在双引号,可以使用以下代码。 双引号有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\"")) {
...
}
有没有办法检查单引号或双引号是否是字符串的开头或结尾?