सबसे पहले, मैं जावा के लिए बिल्कुल नया हूं, इसलिए क्षमा करें यदि यह प्रश्न पूरी तरह से सरल है।मैं कैसे जांचूं कि एक चर प्रारंभ किया गया है
बात यह है: मेरे पास एक स्ट्रिंग को विभाजित करके String[] s
है जिसमें प्रत्येक आइटम एक संख्या है। मैं s
के आइटम int[] n
में डालना चाहता हूं।
s[0]
में n
आइटमों की संख्या शामिल है, प्रभावी ढंग से s.length-1
। मैं इस एक foreach पाश का उपयोग कर ऐसा करने के लिए कोशिश कर रहा हूँ:
int[] n;
for(String num: s){
//if(n is not initialized){
n = new int[(int) num];
continue;
}
n[n.length] = (int) num;
}
अब, मुझे लगता है कि मैं कुछ इस तरह इस्तेमाल कर सकते हैं:
int[] n = new int[(int) s[0]];
for(int i=1; i < s.length; i++){
n[i-1] = (int) s[i];
}
लेकिन मुझे यकीन है कि मुझे लगता है कि के साथ सामना किया जाएगा हूँ "अगर एन प्रारंभ नहीं किया गया है तो इसे आरंभ करें" भविष्य में समस्या।
यदि एस [0] "प्रभावी रूप से एस। लम्बाई -1" है, तो इसे बिल्कुल क्यों शामिल करें? क्यों न सिर्फ लंबाई का प्रतिनिधित्व करते हैं? – CPerkins
मैं सहमत हूं, लेकिन उस इनपुट पर कोई नियंत्रण नहीं है। :) –