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

python - Writing Greek in matplotlib labels, titles -

c# - LINQ to Entities does not recognize the method 'Int32 IndexOf(System.String, System.StringComparison)' method -

Pygame memory leak with transform.flip -