Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम एक स्ट्रिंग का विस्तार करने के लिए यदि सीमा दी जाती है?

यदि श्रेणी दी गई है तो एक स्ट्रिंग का विस्तार करने के लिए, जावा कोड इस प्रकार है -

उदाहरण

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 को विभाजित करता है। यह कंसोल पर प्रदर्शित होता है। मुख्य फ़ंक्शन में, स्ट्रिंग को परिभाषित किया जाता है, और इस फ़ंक्शन को पैरामीटर के रूप में पास करके फ़ंक्शन को कॉल किया जाता है। प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।


  1. जावा प्रोग्राम विभाजित करने और एक स्ट्रिंग में शामिल होने के लिए

    जावा में एक स्ट्रिंग को विभाजित करने और जोड़ने के लिए, नीचे दिए गए उदाहरण के अनुसार स्प्लिट () और जॉइन () विधि का उपयोग करें - उदाहरण public class Demo{    public static void main(String args[]){       String my_str = "This_is_a_sample";       String

  1. कोष्ठक (या,) से मिलान करने के लिए जावा रेगेक्स प्रोग्राम।

    रेगुलर एक्सप्रेशन के बाद कोष्ठक के साथ एक स्ट्रिंग स्वीकार करता है - ^.*[\\(\\)].*$; ^ वाक्य की शुरुआत से मेल खाता है। .* शून्य या अधिक (कोई भी) वर्णों से मेल खाता है। [\\(\\)] मिलान कोष्ठक। $ वाक्य के अंत को इंगित करता है। उदाहरण 1 आयात करें [\\(\\)].*$; // उपयोगकर्ता स्कैनर से इनपुट

  1. जावा प्रोग्राम एक स्ट्रिंग में स्वरों की गणना करने के लिए

    मान लें कि निम्नलिखित हमारी स्ट्रिंग है - String myStr = "Jamie"; वेरिएबल काउंट =0 सेट करें, क्योंकि हम एक ही वेरिएबल में स्वरों की गणना करेंगे। प्रत्येक वर्ण के माध्यम से लूप करें और स्वर गिनें - for(char ch : myStr.toCharArray()) {    ch = Character.toLowerCase(ch);   &nb