यदि श्रेणी दी गई है तो एक स्ट्रिंग का विस्तार करने के लिए, जावा कोड इस प्रकार है -
उदाहरण
public class Demo { public static void expand_range(String word) { StringBuilder my_sb = new StringBuilder(); String[] str_arr = word.split(", "); for (int i = 0; i < str_arr.length; i++){ String[] split_str = str_arr[i].split("-"); if (split_str.length == 2){ int low = Integer.parseInt(split_str[0]); int high = Integer.parseInt(split_str[split_str.length - 1]); while (low <= high){ my_sb.append(low + " "); low++; } } else { my_sb.append(str_arr[i] + " "); } } System.out.println(my_sb.toString()); } public static void main(String args[]){ String my_str = "1-4, 56-57, 99-101, 0-1"; System.out.println("The expanded range of given numbers is "); expand_range(my_str); } }
आउटपुट
The expanded range of given numbers is 1 2 3 4 56 57 99 100 101 0 1
डेमो नामक एक वर्ग में 'expand_range' नाम का एक फ़ंक्शन होता है, जो स्ट्रिंग को अल्पविराम के आधार पर विभाजित करता है, और स्ट्रिंग के माध्यम से पुनरावृति करता है और हर बार संख्याओं और वेतन वृद्धि 1 को विभाजित करता है। यह कंसोल पर प्रदर्शित होता है। मुख्य फ़ंक्शन में, स्ट्रिंग को परिभाषित किया जाता है, और इस फ़ंक्शन को पैरामीटर के रूप में पास करके फ़ंक्शन को कॉल किया जाता है। प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।