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

C# में स्ट्रिंग से लीडिंग जीरो कैसे हटाएं?

स्ट्रिंग से अग्रणी (लीडिंग) शून्य हटाने के लिए TrimStart() मेथड का उपयोग करें जिसमें कैरेक्टर ऐरे में '0' पास करें।

उदाहरण


using System;

class Program {
    static void Main() {
        string str = "000234".TrimStart(new char[] { '0' });
        Console.WriteLine(str);
    }
}

आउटपुट


234

अन्य तरीके:

1. TrimStart में params (C# 5.0+)


string str = "000234".TrimStart('0'); // सिंगल चार या params char[]

2. Regex (पैटर्न-आधारित)


using System.Text.RegularExpressions;
string str = Regex.Replace("000234", "^0+", ""); // 234

3. मैन्युअल लूप (शैक्षिक)


string str = "000234";
int i = 0;
while (i < str.Length && str[i] == '0') i++;
string result = str.Substring(i); // "234"

4. पूर्णांक पार्सिंग (यदि संख्यात्मक मान चाहिए)


string str = "000234";
int num = int.Parse(str); // 234
string result = num.ToString(); // "234"

एज केस:


"000".TrimStart('0')     // "" (खाली स्ट्रिंग)
"0".TrimStart('0')       // ""
"".TrimStart('0')        // ""
"100".TrimStart('0')     // "100" (कोई लीडिंग जीरो नहीं)

नोट: TrimStart('0', '1') दोनों '0' और '1' हटा देगा। केवल '0' के लिए TrimStart('0') उपयोग करें।

  1. - Java में नियमित अभिव्यक्ति का उपयोग करके स्ट्रिंग से अग्रणी शून्य हटाएं

    String क्लास की replaceAll() विधि एक नियमित अभिव्यक्ति और एक प्रतिस्थापन स्ट्रिंग को दर्शाने वाली दो स्ट्रिंग्स स्वीकार करती है और मिलान किए गए मानों को दी गई स्ट्रिंग से बदल देती है। स्ट्रिंग के अग्रणी शून्य से मिलान करने के लिए निम्नलिखित नियमित अभिव्यक्ति है - ^0+(?!$) अग्रणी शून्य को स्ट्रिंग से

  1. - Python में स्ट्रिंग से स्वर हटाएं

    मान लीजिए हमारे पास एक स्ट्रिंग है, हमें उस स्ट्रिंग से सभी स्वरों को हटाना है। इसलिए यदि स्ट्रिंग iloveprogramming जैसी है, तो स्वरों को हटाने के बाद परिणाम होगा - lvprgrmmng इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - vowel नामक एक सरणी बनाएं, जिसमें [a,e,i,o,u] हो vowel में v के लिए v को खा

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

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