java - str.split("\\s+") Not working as expected -


मैं एक लाइन पढ़ रहा हूँ जैसे 2222 1555 777

है: < / p>

  स्ट्रिंग [] splitDist = line.split ("\\ s +"); के लिए (इंट I = 0; i & lt; splitDist.length; i ++) {System.out.println (i); }   

i कभी भी परिवर्तन नहीं होता है क्यों के रूप में किसी भी कारण? विचार?

मैं ["2222", "1555", "777"]

की तरह एक सरणी की अपेक्षा कर रहा हूं, लेकिन यह एक स्ट्रिंग ["22221555777"] इसलिए i 0 हो जाएगा

संपादित करें: ऐसा क्यों नहीं हो रहा है यह सुनिश्चित करें ... कोशिश करने के लिए धन्यवाद, कुछ गलत है यहाँ। यह एक बात सिर्फ अजीब व्यवहार देता है ...

  स्ट्रिंग [] splitDist = line विभाजन ( "\\ s +"); (इंट आई = 0; आई & lt; splitDist.length; i ++) के लिए {System.out.println (splitDist [i]); }   

आपको सरणी तत्व को प्रिंट करना होगा और i

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -