2009-04-06 9 views
5

मैं एक चरित्र चर पर एक जाँच करने के लिए देखने के लिए किया जाए या नहीं यह एक मुद्रा प्रतीक है है कैसे जाँच करने के लिए। मैं Character.UnicodeBlock.CURRENCY_SYMBOLS निरंतर खोज की है लेकिन मैं यह कैसे उपयोग करने के लिए निर्धारित करने के लिए किया जाए या नहीं चरित्र है कि ब्लॉक में है लेकर अनिश्चित हूं।अगर एक जावा चरित्र एक मुद्रा प्रतीक

किसी को भी मदद करने से पहले यह किया गया है, तो बहुत सराहना की जाएगी।

धन्यवाद

उत्तर

15

हाँ, according to Java API - कि लगातार आप के लिए देख रहे हैं।

char c = '$'; 
System.out.println(Character.getType(c) == Character.CURRENCY_SYMBOL); 
// prints true 
+1

अच्छा जवाब:

चार प्रकार पाने के लिए, Character.getType(c) स्थिर विधि, इसलिए की तरह इस्तेमाल करते हैं। मैं बस थोड़ा अलग ढंग से इस समस्या का समाधान: - if (Character.UnicodeBlock.of(c.charValue()) == Character.UnicodeBlock.CURRENCY_SYMBOLS) { return true; } अपने जवाब के लिए धन्यवाद। – Scottm

+0

... लानत - सोचा कि आप टिप्पणी में कोड टैग डाल सकता है :( – Scottm

+0

टिप्पणी में काम नहीं करता है :) –