C# में एकाधिक रिक्त स्थान को एकल स्थान से बदलने के कई तरीके हैं।
स्ट्रिंग.बदलें - एक नया स्ट्रिंग देता है जिसमें एक निर्दिष्ट यूनिकोड वर्ण या वर्तमान स्ट्रिंग में स्ट्रिंग की सभी घटनाओं को किसी अन्य निर्दिष्ट यूनिकोड वर्ण या स्ट्रिंग से बदल दिया जाता है।
बदलें (स्ट्रिंग, स्ट्रिंग, बूलियन, कल्चरइन्फो)
स्ट्रिंग.शामिल हों प्रत्येक तत्व या सदस्य के बीच निर्दिष्ट विभाजक का उपयोग करके, एक निर्दिष्ट सरणी के तत्वों या संग्रह के सदस्यों को जोड़ता है।
Regex.Replace -एक निर्दिष्ट इनपुट स्ट्रिंग में, एक निर्दिष्ट प्रतिस्थापन स्ट्रिंग के साथ एक नियमित अभिव्यक्ति पैटर्न से मेल खाने वाले स्ट्रिंग्स को प्रतिस्थापित करता है।
रेगेक्स का उपयोग करने का उदाहरण -
उदाहरण
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 हमने अतिरिक्त रिक्त स्थान की पहचान की है और एकल स्थान के साथ प्रतिस्थापित किया है
स्ट्रिंग का उपयोग करने का उदाहरण। शामिल हों -
उदाहरण
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
उपरोक्त में हम स्प्लिट विधि का उपयोग करके टेक्स्ट को कई रिक्त स्थान के साथ विभाजित कर रहे हैं और बाद में सिंगल स्पेस के साथ जॉइन विधि का उपयोग करके विभाजित सरणी में शामिल हो गए हैं।