2013-04-09 2 views
6

के साथ एक स्ट्रिंग स्थिरांक का उपयोग करता है जब मैं एमबी के साथ एक स्थिर चर के साथ एमबी के साथ इस निरंतर स्ट्रिंग की तुलना करता हूं तो परिणाम गलत होता है। स्ट्रिंग स्थिर "एमबी" ([", एम, बी,"] = 4 लंबाई की तरह दिखता है) और मेरा चर "एमबी" ([एम, बी] = 2 लंबाई) है। यहाँ क्या गलत है जावा स्ट्रिंग में कोड के अंदर उद्धरण नहीं डाल सकता है।जावा उद्धरण

string constant

Var 2

public static final String gc_TelCodeFixed = "FX"; 

if (!telcode.getId().equals(com.quoka.qis.db.constant.Constants.gc_TelCodeFixed)) 
    throw new TelcodeTypeMismatchException(telcode.getType()); 
+0

आप तुलना कोड रख सकते हैं? – sanbhat

+0

कृपया कुछ कोड दिखाएं, स्क्रीन स्क्रीन कैप्चर न करें। –

+2

यह जावा – BlackJoker

उत्तर

1

अदृश्य पात्रों इस व्यवहार के कारण हो सकता।

"एमबी" कैसे मिला? क्या आपने उन्हें टाइप किया था या किसी अन्य प्रोग्राम से कॉपी-पेस्ट किया था? कॉपी-पेस्ट ऑपरेशन अदृश्य वर्णों के साथ समाप्त हो सकता है और टेक्स्ट एडिटर्स उन्हें नहीं दिखाएंगे।

इसे आसानी से पीडीएफ फाइल से लिनक्स दस्तावेज़ व्यूअर के साथ कॉपी करके पुन: उत्पन्न किया जा सकता है।

आशा इस मदद करता है, Yaron

+0

अगर मैं कर सकता तो मैं दो बार ऊपर उठ जाऊंगा :) – linski