How to parse a String in Java? -


यह मेरा कोड है:

  import java.io. *; Import java.util। *; सार्वजनिक वर्ग परीक्षण {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्कैनर = नए स्कैनर (System.in); PrintStream आउट = System.out; स्ट्रिंग इनपुट = .next (); स्ट्रिंग आउटपुट = ""; चार सी = 0; Int count = 0; Int countInput = input.length (); के लिए (इंट i = 0; i & lt; countInput; i ++) {यदि (मैं == 0) {c = input.charAt (i); गिनती ++; } Else {if (c == input.charAt (i)) {count ++; } और {आउटपुट = आउटपुट + गणना + "" + c; गणना = 1; C = input.charAt (i); out.println (उत्पादन); }}} आउटपुट = आउटपुट + गणना + "" + c; out.println (उत्पादन);  

Blockquote>

आउटपुट:

5A3n3f2k

मुझे इसे किसी तरह ठीक करना होगा:

  स्ट्रिंग इनपुट = इन ।आगामी();   

मुझे लगता है कि args को कहीं भी इस्तेमाल किया जाना है, मुझे यकीन नहीं है कि कहां कहां हैं।

आपका प्रोग्राम तर्क ठीक है। लेकिन आप जो करना चाहते हैं उसके आधार पर, आपको स्कैनर वर्ग की आवश्यकता नहीं होगी।

यदि आप अपना इनपुट आर्गेंसेस एरे से आना चाहते हैं: main ( स्ट्रिंग [] args) , तो आपको अपने इनपुट को असाइन करना होगा:

  स्ट्रिंग इनपुट = आर्ग्स [0];   

लेकिन हे, क्या हुआ अगर आपने तर्क दिए बिना प्रोग्राम चलाया? यह एक अपवाद फेंक देगा, इसलिए आपको कुछ प्रकार की त्रुटि से निपटने की आवश्यकता है:

  स्ट्रिंग इनपुट = ""; यदि (args.length & gt; 0) {input = args [0]; }    

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Assemble mpeg file unable to play in mediaplayer -

c# - NameSpace Manager or XsltContent to parse aspx page -