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

Java प्रोग्राम: लीडिंग जीरोज़ (अग्रणी शून्य) हटाना

इस लेख में हम समझेंगे कि Java में लीडिंग जीरोज़ (अग्रणी शून्य) कैसे हटाए जाते हैं। अग्रणी शून्य या एक वाली स्ट्रिंग को एक सिंपल इटरेटर का उपयोग करके और शून्य को ब्लैंक स्पेस से बदलकर हटाया जा सकता है।

उदाहरण

इनपुट:

Input string: 00000445566

आउटपुट:

Result: 445566

एल्गोरिदम

  1. शुरुआत
  2. एक स्ट्रिंग मान input_string और एक StringBuffer ऑब्जेक्ट string_buffer डिक्लेयर करें
  3. मान परिभाषित करें
  4. व्हाइल लूप का उपयोग करके स्ट्रिंग के कैरेक्टर्स पर पुनरावृति करें, .replace() फंक्शन का उपयोग करके शून्य मान को "" (ब्लैंक स्पेस) से बदलें
  5. परिणाम प्रदर्शित करें
  6. रोकें

उदाहरण 1: मुख्य फंक्शन में सभी ऑपरेशन

import java.util.Arrays;
import java.util.List;

public class RemoveZero {
    public static void main(String[] args) {
        System.out.println("Required packages have been imported");
        String input_string = "00000445566";
        System.out.println("\nThe string is defined as: " + input_string);
        int i = 0;
        while (i < input_string.length() && input_string.charAt(i) == '0')
            i++;
        StringBuffer string_buffer = new StringBuffer(input_string);
        string_buffer.replace(0, i, "");
        input_string = string_buffer.toString();
        System.out.println(input_string);
    }
}

आउटपुट

Required packages have been imported
The string is defined as: 00000445566
445566

उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण

import java.util.Arrays;
import java.util.List;

public class RemoveZero {
    public static String removeZero(String input_string) {
        int i = 0;
        while (i < input_string.length() && input_string.charAt(i) == '0')
            i++;
        StringBuffer string_buffer = new StringBuffer(input_string);
        string_buffer.replace(0, i, "");
        return string_buffer.toString();
    }
    
    public static void main(String[] args) {
        System.out.println("Required packages have been imported");
        String input_string = "00000445566";
        System.out.println("\nThe string is defined as: " + input_string);
        input_string = removeZero(input_string);
        System.out.println(input_string);
    }
}

आउटपुट

Required packages have been imported
The string is defined as: 00000445566
445566
  1. - स्ट्रिंग में स्वरों की गिनती के लिए Java प्रोग्राम

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

  1. - Python प्रोग्राम स्ट्रिंग में अग्रणी शून्य जोड़ें

    हमें कभी-कभी Python में विभिन्न डेटा तत्वों में स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता हो सकती है। इसके लिए फॉर्मेटिंग और अच्छे प्रतिनिधित्व का कारण हो सकता है या कुछ गणनाओं का कारण हो सकता है जहां ये मान इनपुट के रूप में कार्य करेंगे। नीचे वे विधियाँ हैं जिनका उपयोग हम इस उद्देश्य के लिए करें

  1. - Python प्रोग्राम IP एड्रेस से लीडिंग जीरो हटाने के लिए

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो IP एड्रेस से लीडिंग जीरो हटाता है। आइए देखें कि वास्तव में यह क्या है। मान लीजिए हमारे पास एक IP एड्रेस 255.001.040.001 है, तो हमें इसे 255.1.40.1 में बदलना होगा। प्रोग्राम लिखने के लिए नीचे दी गई प्रक्रिया का पालन करें।IP एड्रेस आरंभ करें।split