开发者

how to check if a character is equal to double quote in java

I want t开发者_JAVA技巧o check the value of a char to see if it is double quote or not in Java. How can I do it?


if (myChar == '"') { // single quote, then double quote, then single quote
    System.out.println("It's a double quote");
}

If you want to compare a String with another one, and test if the other string only contains the double quote char, then you must escape the double quote with a \ :

if ("\"".equals(myString)) {
    System.out.println("myString only contains a double quote char");
}


If you are dealing with a char then simply do this:

 c == '"';

If c is equal to the double quote the expression will evaluate to true.

So, you can do something like this:

if(c == '"'){
  //it is equal
}else{
  //it is not
}

On the other hand, if you don't have a char variable, but a String object instead, you have to use equals method and the escape character \ like this:

if(c.equals("\"")){
  //it is equal
}else{
  //it is not
}


For checking double quote is present in a string, following code can be used. Double quote have 3 different possible ascii values.

if(testString.indexOf(8220)>-1 || testString.indexOf(8221)>-1 ||
     testString.indexOf(34)>-1)
   return true;
else 
   return false; 


In my case what I do is, if you want to compare, for example, a server response that should be "OK", then:

if (serverResponse.equals("\"OK\"")) {
...
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜