JB *_*zet 13
if (myChar == '"') { // single quote, then double quote, then single quote
System.out.println("It's a double quote");
}
Run Code Online (Sandbox Code Playgroud)
如果要将String与另一个String进行比较,并测试另一个字符串是否只包含双引号char,则必须使用\来转义双引号:
if ("\"".equals(myString)) {
System.out.println("myString only contains a double quote char");
}
Run Code Online (Sandbox Code Playgroud)
如果你正在处理a char然后只需这样做:
c == '"';
Run Code Online (Sandbox Code Playgroud)
如果c等于表达式将评估为的双引号true.
所以,你可以这样做:
if(c == '"'){
//it is equal
}else{
//it is not
}
Run Code Online (Sandbox Code Playgroud)
另一方面,如果你没有char变量,而是一个String对象,你必须使用equals方法和转义字符,\如下所示:
if(c.equals("\"")){
//it is equal
}else{
//it is not
}
Run Code Online (Sandbox Code Playgroud)
小智 5
为了检查字符串中是否存在双引号,可以使用以下代码.双引号有3种不同的ascii值.
if(testString.indexOf(8220)>-1 || testString.indexOf(8221)>-1 ||
testString.indexOf(34)>-1)
return true;
else
return false;
Run Code Online (Sandbox Code Playgroud)