मैं तुलनात्मक प्रोग्राम चला रहा हूं और मिनट में यह प्रत्यक्ष 'स्ट्रिंग-टू-स्ट्रिंग' तुलना करता है और यदि वे एक सटीक मिलान हैं तो यह आउटपुट करता है कि वे एक मैच हैं।क्या जावा में वाइल्डकार्ड चरित्र जैसी कोई चीज है?
ठीक है, मैं उदाहरण के लिए तो एक अतिरिक्त सुविधा है कि 'समानता' के लिए अनुमति दी ...
जोड़ने के लिए उम्मीद कर रहा था:
String em1 = "52494646";
String em2 = "52400646";
if (em1.equals(em2)){
output.writeUTF(dir + filenames[i]);
}
इस कोड का एक टुकड़ा की तरह है। मुझे यह पसंद है कि यह "00" पर छोड़ देता है और अभी भी इसे 'लगभग' के रूप में पहचानता है और अभी भी इसे आउटपुट करता है।
मैं इसे String em2 = "524"+ ## +"646"
कुछ ऐसा दिखाई देगा कल्पना लेकिन स्पष्ट रूप से thats सिर्फ एक अवधारणा
एसक्यूएल) या यदि इस समानता प्रकार के सौदे को करने का दूसरा तरीका है।
धन्यवाद :)
क्या यह ए-एफ हेक्स वर्णों के साथ-साथ अक्षरों के साथ भी किया जा सकता है? – user585522
हां, [नियमित अभिव्यक्ति] (http://en.wikipedia.org/wiki/Regular_expression) ऐसा कर सकता है और ** बहुत अधिक ** (कुछ वास्तव में http://www.regular-expressions.info/ देखें रेगेक्स पर अच्छी जानकारी)। –
और संभवतः मुझे इस रेगेक्स चीज़ को डाउनलोड करने की ज़रूरत है? या यह मानक जावा विकास किट सामान के साथ आता है? – user585522