Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

I want to check the value of a char to see if it is double quote or not in Java. How can I do it?

like image 496
Mehdi Ijadnazar Avatar asked Feb 06 '11 16:02

Mehdi Ijadnazar


3 Answers

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");
}
like image 91
JB Nizet Avatar answered Oct 18 '22 11:10

JB Nizet


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
}
like image 35
Goran Jovic Avatar answered Oct 18 '22 12:10

Goran Jovic


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; 
like image 28
Sreejesh.K.R. Avatar answered Oct 18 '22 13:10

Sreejesh.K.R.