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

C# में मल्टीपल स्पेस को सिंगल स्पेस से कैसे बदलें?

C# में मल्टीपल स्पेस को सिंगल स्पेस से बदलने के कई तरीके हैं।

1. String.Replace

एक नया स्ट्रिंग लौटाता है जिसमें करंट स्ट्रिंग में एक निर्दिष्ट यूनिकोड कैरेक्टर या स्ट्रिंग के सभी ऑकरेंस को किसी अन्य निर्दिष्ट यूनिकोड कैरेक्टर या स्ट्रिंग से बदल दिया जाता है।

2. String.Join

एक निर्दिष्ट सरणी के एलिमेंट्स या एक कलेक्शन के मेंबर्स को कनकैट करता है, प्रत्येक एलिमेंट या मेंबर के बीच निर्दिष्ट सेपरेटर का उपयोग करके।

3. Regex.Replace

एक निर्दिष्ट इनपुट स्ट्रिंग में, एक रेगुलर एक्सप्रेशन पैटर्न से मेल खाने वाले स्ट्रिंग्स को एक निर्दिष्ट रिप्लेसमेंट स्ट्रिंग से बदलता है।

Regex का उपयोग करके उदाहरण

using System;
using System.Text.RegularExpressions;

namespace DemoApplication
{
    class Program
    {
        public static void Main()
        {
            string stringWithMulipleSpaces = "Hello World. Hi Everyone";
            Console.WriteLine($"String with multiples spaces: {stringWithMulipleSpaces}");
            string stringWithSingleSpace = Regex.Replace(stringWithMulipleSpaces, @"\s+", " ");
            Console.WriteLine($"String with single space: {stringWithSingleSpace}");
            Console.ReadLine();
        }
    }
}

आउटपुट

String with multiples spaces: Hello World. Hi Everyone
String with single space: Hello World. Hi Everyone

उपरोक्त उदाहरण में Regex.Replace का उपयोग करके हमने अतिरिक्त स्पेस की पहचान की और उन्हें सिंगल स्पेस से बदल दिया।

string.Join का उपयोग करके उदाहरण

using System;

namespace DemoApplication
{
    class Program
    {
        public static void Main()
        {
            string stringWithMulipleSpaces = "Hello World. Hi Everyone";
            Console.WriteLine($"String with multiples spaces: {stringWithMulipleSpaces}");
            string stringWithSingleSpace = string.Join(" ",
                stringWithMulipleSpaces.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries));
            Console.WriteLine($"String with single space: {stringWithSingleSpace}");
            Console.ReadLine();
        }
    }
}

आउटपुट

String with multiples spaces: Hello World. Hi Everyone
String with single space: Hello World. Hi Everyone

उपरोक्त में हम Split मेथड का उपयोग करके मल्टीपल स्पेस वाले टेक्स्ट को विभाजित कर रहे हैं और बाद में Join मेथड का उपयोग करके सिंगल स्पेस के साथ स्प्लिटेड सरणी को जोड़ रहे हैं।

  1. - पायथन का उपयोग करके संख्या को स्ट्रिंग से कैसे बदलें?

    इस उद्देश्य के लिए, आइए एक डिक्शनरी ऑब्जेक्ट का उपयोग करें जिसमें अंक कुंजी के रूप में और उसका शब्द प्रतिनिधित्व मान के रूप में हो: dct = {0:zero, 1:one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine} एक नया स्ट्रिंग ऑब्जेक्ट इनिशियलाइज़ करें: newstr = इनपुट स्ट्रिंग से प्

  1. - Python में \\ को \ से कैसे Replace करें?

    Backslash Escaped Strings को Unescape करना \\ को \ से Replace करने या Backslash Escaped Strings को Unescape करने के दो तरीके हैं। तरीका 1: literal_eval का उपयोग (सुरक्षित) literal_eval का उपयोग करके String को Evaluate करें। ध्यान दें कि इस Method में आपको String को Quotes की Another Layer से Surro

  1. - पायथन में स्ट्रिंग में टैब को मल्टीपल स्पेस में कैसे एक्सपैंड करें?

    पायथन में स्ट्रिंग क्लास में replace नामक एक मेथड होता है। यह इनपुट के रूप में प्रतिस्थापित की जाने वाली स्ट्रिंग और प्रतिस्थापन स्ट्रिंग लेता है। इसे स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को टैब को स्पेस से बदलने के लिए निम्न तरीके से कॉल कर सकते हैं: print(replace \t\t tabs in \t\t\t t