parsing - Character from an array of strings -- Java -
इस सवाल का पहले से ही एक उत्तर है: < / p>
- 23 उत्तर
मेरे पास लाइन सेट है इस तरह से कुछ:
ए एक प्रकार की_मानात्मक बी बी-टाइप_वल्यू सी सी-टाइप_वल्यू बी बी-टाइप_वल्यू सी सी-टाइप_वल्यू सी सी-टाइप_ वेल्यू ए-टाइप_वल्यू
मेरा जावा कोड ऐसी फाइलों की तरह लाइनें पढ़ रहा है जैसे:
BufferedReader रीडर = नया BufferedReader (नया FileReader ("C: \\ Path \\ to \\" फ़ाइल टेक्स्ट")); कोशिश {while (true) {string line = reader.readLine (); अगर (लाइन == शून्य) तोड़; स्ट्रिंग [] फ़ील्ड = लाइन.split ("\ t"); LineProcess (क्षेत्रों); }} अंत में {reader.close ();
रेखाप्रक्रिया () विधि इस तरह दिखती है:
सार्वजनिक स्थिर शून्य रेखाप्रक्रिया (स्ट्रिंग [] इनपुट) {int result = 0; स्ट्रिंग datetime = null; Println (इनपुट [0]); यदि (इनपुट [0] == "ए") {परिणाम = पूर्णांक.परिएन्ट (इनपुट [1]); Println (परिणाम); } यदि (इनपुट [0] == "बी") {bvalue = input [1] + इनपुट [2]; Println (bvalue); } यदि (इनपुट [0] == "सी") {System.out.println (इनपुट [1]); } //सिस्टम.आउट.प्रिंटलाइन (इनपुट.लांबी); // for (int i = 0; i & lt; input.length; i ++) // सिस्टम.आउट.प्रिंट (इनपुट [i] + ""); //System.out.println ( ""); }
हालांकि मेरे इनपुट में ए, बी, और सी हैं, अगर बयान उन्हें कभी पकड़ नहीं रहे हैं। मुझे यकीन है कि मैं एक साधारण गलती कर रहा हूं।
धन्यवाद
उपयोग करें तार की तुलना करने के लिए बराबर () विधि Ie।
यदि (इनपुट [0] .equals ("A")) {...
Comments
Post a Comment