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?
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;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With