इस लेख में हम समझेंगे कि Java में लीडिंग जीरोज़ (अग्रणी शून्य) कैसे हटाए जाते हैं। अग्रणी शून्य या एक वाली स्ट्रिंग को एक सिंपल इटरेटर का उपयोग करके और शून्य को ब्लैंक स्पेस से बदलकर हटाया जा सकता है।
उदाहरण
इनपुट:
Input string: 00000445566
आउटपुट:
Result: 445566
एल्गोरिदम
- शुरुआत
- एक स्ट्रिंग मान
input_stringऔर एक StringBuffer ऑब्जेक्टstring_bufferडिक्लेयर करें - मान परिभाषित करें
- व्हाइल लूप का उपयोग करके स्ट्रिंग के कैरेक्टर्स पर पुनरावृति करें,
.replace()फंक्शन का उपयोग करके शून्य मान को "" (ब्लैंक स्पेस) से बदलें - परिणाम प्रदर्शित करें
- रोकें
उदाहरण 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