स्निपेट पर विचार करें:
sc = new स्कैनर(नई फ़ाइल(डेटाफ़ाइल)); sc.useDelimiter(",|\r\n");
sc = new Scanner(new File(dataFile)); sc.useDelimiter(",|\r\n");
एक उदाहरण
स्ट्रिंग इनपुट = "1 मछली 2 मछली लाल मछली नीली मछली"; स्कैनर s = नया स्कैनर(इनपुट).useDelimiter("\\s*fish\\s*"); System.out.println(s.nextInt()); // प्रिंट: 1 System.out.println(s.nextInt()); // प्रिंट: 2 System.out.println(s.next()); // प्रिंट: लाल System.out.println(s.next()); // प्रिंट: नीला s.close();
" है। \\s* इंगित करता है कि "मछली" शब्द के पहले या बाद में कितनी भी संख्या में रिक्त स्थान (शून्य सहित) हो सकते हैं। इसका मतलब है कि स्कैनर "1 मछली," "2 मछली," इत्यादि जैसे टोकन का मिलान करेगा और निकालेगा।
String input = "1 fish 2 fish red fish blue fish"; Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*"); System.out.println(s.nextInt()); // prints: 1 System.out.println(s.nextInt()); // prints: 2 System.out.println(s.next()); // prints: red System.out.println(s.next()); // prints: blue s.close();
याद रखें कि जावा में यूज़डेलीमिटर का उपयोग करते समय, नियमित रूप से समझना महत्वपूर्ण है भाव. आप रेगेक्स पैटर्न के बारे में अपना ज्ञान बढ़ाने के लिए विस्तृत ट्यूटोरियल ऑनलाइन पा सकते हैं। डिलीमीटर और रेगुलर एक्सप्रेशन की उचित समझ के साथ, आप स्कैनर क्लास का उपयोग करके टेक्स्ट फ़ाइलों से डेटा को कुशलतापूर्वक पार्स और निकाल सकते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3