में कोई वर्ण दोहरे उद्धरण के बराबर है या नहीं, यह देखने के लिए कि क्या यह एक चार्ट का मान जांचना चाहता है कि यह दो बार उद्धरण है या जावा में नहीं है। मैं यह कैसे कर सकता हूं?जावा
जावा
उत्तर
आप एक char
के साथ काम कर रहे हैं तो बस ऐसा करते हैं:
c == '"';
तो ग दोहरे उद्धरण अभिव्यक्ति true
करने का मूल्यांकन करेंगे के बराबर है। यदि आप एक char
चर नहीं है
if(c == '"'){
//it is equal
}else{
//it is not
}
दूसरी ओर, है, लेकिन एक String
वस्तु बजाय, आप equals
विधि और भागने का उपयोग करना होगा:
तो, आप कुछ इस तरह कर सकते हैं चरित्र \
इस तरह:
if(c.equals("\"")){
//it is equal
}else{
//it is not
}
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");
}
दोहरे उद्धरण की जाँच के लिए एक स्ट्रिंग में मौजूद है, निम्नलिखित कोड का इस्तेमाल किया जा सकता है। डबल कोट में 3 अलग-अलग संभावित असीसी मान हैं।
if(testString.indexOf(8220)>-1 || testString.indexOf(8221)>-1 ||
testString.indexOf(34)>-1)
return true;
else
return false;
अच्छा जवाब ... – Jamsheer
मेरे मामले में मैं क्या, अगर आप तुलना करना चाहते हैं, उदाहरण के लिए, एक सर्वर प्रतिक्रिया है कि "OK"
, होना चाहिए तो:
if (serverResponse.equals("\"OK\"")) {
...
}
वहाँ है कि क्या एक या जाँच करने के लिए एक रास्ता है डबल कोट एक स्ट्रिंग खोल रहा है या समाप्त हो रहा है? – Steven