मैं इस समस्या को जो मैं जावा 8 में हल करना चाहते,स्प्लिट और लूप जावा में 8
मैं एक स्ट्रिंग जो स्ट्रिंग में से .
A.B.C.D
वर्णों की संख्या concatenated है अलग-अलग हो सकता है है ।
मेरे पास यह तरीका है, जो स्ट्रिंग को इनपुट के रूप में लेता है और गहरा स्तर की संख्या को ले जाना पड़ता है, मुझे उस संख्या के माध्यम से लूप करना पड़ता है जो मुझे "।" के साथ स्ट्रिंग पर एक विभाजन लागू करने के बाद मिलता है। और केवल स्तर दिया गया गहराई
private String getResponse (String str, int level) {
// for now, simply print the entire string first and then start removing last alphabet of it one by one till the value of level
// ex : str = A.B.C.D
// System.out.println("Doing a call with key as = " + str); => should give me A.B.C.D
// Apply logic of split
// System.out.println("Doing a call with key as = " + str); => should give me A.B.C
// Split again
// System.out.println("Doing a call with key as = " + str); => should give me A.B
// this should go in loop till we reach the level
}
क्या यह जावा 8 में किया जा सकता है?
तो आपका सवाल क्या है? क्या आप 'एबीसीसी' को प्रिंट करने की कोशिश कर रहे हैं, इसके बाद 'एबीसी' के बाद, और आखिरकार, 'ए' होने के साथ? "दिए गए स्तर गहरे" से आपका क्या मतलब है? – Gosu
अंतिम व्यक्ति ए नहीं हो सकता है, मुझे तब तक रुकना चाहिए जब तक कि मैं स्तर के मूल्य को पूरा नहीं करता। यदि स्तर का मूल्य 2 है, तो मुझे एबी – Deepak
पर रोकना चाहिए यदि स्तर 3 है, 'एबीसी'? तो यह कनेक्टर्स की अंतिम संख्या की तरह है, यानी इस मामले में 'स्तर -1 'के बराबर होना चाहिए? – Gosu