javaで文字が二重引用符に等しいかどうかを確認する方法

char double-quotes java
javaで文字が二重引用符に等しいかどうかを確認する方法

Javaで二重引用符であるかどうかを確認するために、charの値を確認します。 どうすればいいの?

  8  0


ベストアンサー

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

文字列を別の文字列と比較し、他の文字列に二重引用符文字のみが含まれているかどうかをテストする場合は、二重引用符を\でエスケープする必要があります。

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

13


`char`を扱っている場合は、次のようにします。

 c == '"';

cが二重引用符に等しい場合、式は「true」と評価されます。

したがって、次のようなことができます。

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

一方、 char`変数がなく、代わりに String`オブジェクトがある場合は、次のように equals`メソッドとエスケープ文字 \ `を使用する必要があります。

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

7


文字列に二重引用符が含まれていることを確認するには、次のコードを使用できます。 二重引用符には3つの異なるASCII値があります。

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

5


私の場合、たとえば、「 “OK”」となるはずのサーバー応答を比較したい場合は、次のようにします。

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

2


タイトルとURLをコピーしました