2011-02-06 8 views

答えて

6

あなたはcharを扱っている場合は、単にこれを行います。あなたがchar変数を持っていない場合、一方

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

が、Stringオブジェクトではなく、あなたがequals方法とエスケープを使用する必要があります。

だから、あなたはこのような何かを行うことができますこのような文字\

if(c.equals("\"")){ 
    //it is equal 
}else{ 
    //it is not 
} 
12
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"); 
} 
+0

は、単一またはかどうかを確認する方法はありますダブルクォートは文字列を開いたり終わらせたりしていますか? – Steven

4

を、次のコードを使用することができます。 二重引用符には3つの異なるASCII値があります。私の場合は

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

ニースの回答... – Jamsheer

2

比較したい場合は、私がやっていることは、その後、例えば、"OK"あるべきサーバーの応答です:

if (serverResponse.equals("\"OK\"")) { 
... 
} 
関連する問題