सी # में एक स्ट्रिंग में व्हॉट्सएप कैसे निकालें

Si Mem Eka Stringa Mem Vhotsa Epa Kaise Nikalem



C # में, रिक्त स्थान के वर्णों को स्थान, टैब, न्यूलाइन, कैरिज रिटर्न और अन्य समान वर्णों द्वारा दर्शाया जाता है। एक स्ट्रिंग से व्हॉट्सएप हटाना स्ट्रिंग हेरफेर में एक सामान्य कार्य है, विशेष रूप से उपयोगकर्ता इनपुट, फ़ाइल प्रोसेसिंग और डेटा पार्सिंग के साथ काम करते समय। यह आलेख सी # में एक स्ट्रिंग से व्हाइटस्पेस को हटाने के लिए विभिन्न तरीकों पर चर्चा करता है।

व्हाइटस्पेस क्या हैं?

व्हॉट्सएप वे अक्षर हैं जो टेक्स्ट स्ट्रिंग में खाली या रिक्त स्थान का प्रतिनिधित्व करते हैं। वे आमतौर पर शब्दों और पाठ के अन्य तत्वों को अलग करने और पाठ की पठनीयता और दृश्य उपस्थिति में सुधार करने के लिए उपयोग किए जाते हैं।







प्रोग्रामिंग में, व्हॉट्सएप में स्पेस, टैब, न्यूलाइन्स और कैरेज रिटर्न जैसे कैरेक्टर शामिल होते हैं। कई प्रोग्रामिंग भाषाओं में, कोड को संसाधित या व्याख्या करते समय व्हाइटस्पेस को अनदेखा या महत्वहीन माना जाता है, लेकिन वे कोड के लेआउट, स्वरूपण और सिंटैक्स को प्रभावित कर सकते हैं।



एक स्ट्रिंग में व्हाइटस्पेस कैसे निकालें

स्ट्रिंग प्रोसेसिंग और टेक्स्ट मैनीपुलेशन में व्हॉट्सएप को हटाना या मैनिपुलेट करना एक सामान्य कार्य है। टेक्स्ट इनपुट के सामान्यीकरण या मानकीकरण में अक्सर व्हाइटस्पेस को हटाने या बदलने की आवश्यकता शामिल होती है। अनावश्यक वर्णों को हटाने के लिए जो कोड की कार्यक्षमता या डेटा की सटीकता को प्रभावित कर सकते हैं, या कोड की दक्षता और पठनीयता में सुधार करने के लिए, इसे करने के लिए यहां कुछ हैं:



1: String.Replace() विधि का उपयोग करना

सीधे तरीके से एक स्ट्रिंग से व्हॉट्सएप को हटाने के लिए, String.Replace() विधि का उपयोग किया जा सकता है। इस परिदृश्य में, हम अंतरिक्ष वर्ण '' को पुराने मान के रूप में और एक खाली स्ट्रिंग '' को नए मान के रूप में निर्दिष्ट कर सकते हैं। ऐसा करने से, स्ट्रिंग के भीतर सभी रिक्त स्थान प्रभावी ढंग से हटा दिए जाएँगे।





सिस्टम का उपयोग करना;

क्लास व्हाइटस्पेस
{
स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क )
{
स्ट्रिंग मूल स्ट्रिंग = ' हैलो सैम! ' ;
स्ट्रिंग trimmedString = originalString.Replace ( '' , '' ) ;
कंसोल। राइटलाइन ( trimedString ) ;
}
}


इस प्रोग्राम में एक उपयोग कथन शामिल है जो सिस्टम नेमस्पेस आयात करता है, जो कंसोल इनपुट और आउटपुट के लिए कंसोल क्लास का उपयोग करने के लिए आवश्यक है।

मुख्य विधि के भीतर, हम 'हैलो, सैम!' मान के साथ मूल स्ट्रिंग नाम के एक स्ट्रिंग चर को आरंभ करते हैं।



इसके बाद, हम trimmedString नामक एक और स्ट्रिंग वेरिएबल घोषित करते हैं और इसे ओरिजिनलस्ट्रिंग पर रिप्लेस () विधि को लागू करने का परिणाम देते हैं। बदलना() विधि को दो तर्कों के साथ कहा जाता है: पहला तर्क उस पुराने सबस्ट्रिंग का प्रतिनिधित्व करता है जिसे हम बदलना चाहते हैं, जो इस मामले में एक एकल स्थान वर्ण '' है, और दूसरा तर्क उस नए सबस्ट्रिंग को दर्शाता है जिसे हम इसे एक खाली स्ट्रिंग के साथ बदलना चाहते हैं। ''।

2: स्ट्रिंग.जॉइन () विधि का उपयोग करना

एक स्ट्रिंग से व्हॉट्सएप को हटाने का दूसरा तरीका स्ट्रिंग को स्ट्रिंग.स्प्लिट () विधि का उपयोग करके सबस्ट्रिंग की एक सरणी में विभाजित करना है और फिर सबस्ट्रिंग को एक साथ जोड़कर वापस जोड़ना है। स्ट्रिंग। जॉइन () तरीका। किसी भी खाली सबस्ट्रिंग को खत्म करने के लिए जो लगातार व्हाइटस्पेस से उत्पन्न हो सकता है, हम StringSplitOptions.RemoveEmptyEntries विकल्प का उपयोग कर सकते हैं।

सिस्टम का उपयोग करना;

क्लास व्हाइटस्पेस
{
स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क )
{
स्ट्रिंग मूल स्ट्रिंग = ' हैलो सैम! ' ;
डोरी [ ] सबस्ट्रिंग्स = ओरिजिनलस्ट्रिंग। स्प्लिट ( नया चार [ ] { '' } , StringSplitOptions.RemoveEmptyEntries ) ;
स्ट्रिंग trimmedString = String.Join ( '' , सबस्ट्रिंग्स ) ;
कंसोल। राइटलाइन ( trimedString ) ;
}
}


इस कोड के भीतर, 'ओरिजिनलस्ट्रिंग' नाम के एक स्ट्रिंग वेरिएबल की घोषणा है और इसे 'हैलो, सैम!' और फिर सीमांकक के रूप में एक अंतरिक्ष वर्ण का उपयोग करके सबस्ट्रिंग की एक सरणी में विभाजित हो जाता है। RemoveEmptyEntries विकल्प का उपयोग परिणामी सरणी से किसी भी खाली सबस्ट्रिंग को बाहर करने के लिए किया जाता है।

इसके बाद, कोड नियोजित करता है स्ट्रिंग। जॉइन () विभाजक के रूप में एक खाली स्ट्रिंग का उपयोग करते हुए गैर-खाली सबस्ट्रिंग को एक एकीकृत स्ट्रिंग में मर्ज करने की विधि।

अंत में, कोड कंसोल का उपयोग करता है। कंसोल विंडो पर ट्रिम की गई स्ट्रिंग को प्रदर्शित करने के लिए राइटलाइन। इस कोड को निष्पादित करने पर, आप 'हैलो, सैम!' आउटपुट देखने की उम्मीद कर सकते हैं। कंसोल पर मुद्रित किया जा रहा है।

3: रेगुलर एक्सप्रेशंस का उपयोग करना

रेगुलर एक्सप्रेशंस स्ट्रिंग्स में पैटर्न को मैच करने और बदलने का एक शक्तिशाली तरीका प्रदान करते हैं। का उपयोग करके Regex.Replace () विधि, हम प्रभावी ढंग से एक स्ट्रिंग से सभी व्हाट्सएप वर्णों को समाप्त कर सकते हैं।

सिस्टम का उपयोग करना;
System.Text.RegularExpressions का उपयोग करना;

क्लास व्हाइटस्पेस
{
स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क )
{
स्ट्रिंग मूल स्ट्रिंग = ' हैलो सैम! ' ;
स्ट्रिंग trimmedString = Regex.Replace ( मूल स्ट्रिंग, @ '\s+' , '' ) ;
कंसोल। राइटलाइन ( trimedString ) ; '
}
}


इस कोड में, 'ओरिजिनलस्ट्रिंग' नाम का एक स्ट्रिंग वेरिएबल घोषित किया गया है और 'हैलो, सैम!' मान के साथ आरंभ किया गया है। कोड तब Regex.Replace() विधि को एक खाली स्ट्रिंग के साथ एक या अधिक व्हाइटस्पेस वर्णों (नियमित अभिव्यक्ति \s+ द्वारा दर्शाया गया) को बदलने के लिए नियोजित करता है।

अंत में, कोड कंसोल विंडो में ट्रिम किए गए स्ट्रिंग को आउटपुट करने के लिए कंसोल.राइटलाइन () का उपयोग करता है और जब आप इस प्रोग्राम को निष्पादित करते हैं, तो आप आउटपुट 'हैलो, सैम!' कंसोल पर मुद्रित।

इस विशेष उदाहरण में, रेगुलर एक्सप्रेशन पैटर्न @'\s+' को एक या एक से अधिक व्हाइटस्पेस वर्णों (रिक्त स्थान, टैब और न्यूलाइन सहित) से मिलान करने के लिए नियोजित किया गया है और बाद में उन्हें एक खाली स्ट्रिंग के साथ बदल दिया गया है।

4: LINQ का उपयोग करना

हम LINQ का उपयोग करके एक स्ट्रिंग से व्हाइटस्पेस भी हटा सकते हैं। हम व्हॉट्सएप वर्णों को फ़िल्टर करने के लिए वेयर () विधि का उपयोग कर सकते हैं और फिर शेष वर्णों का उपयोग करके वापस एक साथ जोड़ सकते हैं स्ट्रिंग.Concat () तरीका।

सिस्टम का उपयोग करना;
System.Linq का उपयोग करना;

क्लास व्हाइटस्पेस
{
स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क )
{
स्ट्रिंग मूल स्ट्रिंग = ' हैलो सैम! ' ;
स्ट्रिंग ट्रिम की गई स्ट्रिंग = नई स्ट्रिंग ( ओरिजनलस्ट्रिंग.व्हेयर ( सी = > ! char.IsWhiteSpace ( सी ) ) .टूअरे ( ) ) ;
कंसोल। राइटलाइन ( trimedString ) ;
}
}


इस कोड स्निपेट में, 'ओरिजनलस्ट्रिंग' नामक एक स्ट्रिंग वेरिएबल घोषित किया गया है और मान के साथ आरंभ किया गया है 'हैलो, सैम! '। इसके बाद LINQ एक्सप्रेशन का उपयोग करके trimmedString नामक एक नया स्ट्रिंग वैरिएबल बनाता है जो मूल स्ट्रिंग से किसी भी व्हाइटस्पेस वर्ण को फ़िल्टर करता है। वेयर () एक्सटेंशन विधि का उपयोग वर्णों को फ़िल्टर करने के लिए किया जाता है और परिणामी वर्णों को एक सरणी में परिवर्तित किया जाता है और एक नया स्ट्रिंग बनाने के लिए नए स्ट्रिंग कंस्ट्रक्टर को पास किया जाता है।

अंत में, कोड कंसोल विंडो में ट्रिम किए गए स्ट्रिंग को आउटपुट करने के लिए कंसोल.राइटलाइन () का उपयोग करता है। इस कोड को निष्पादित करने पर, आप 'हैलो, सैम!' आउटपुट देखने की उम्मीद कर सकते हैं। कंसोल पर प्रदर्शित।

निष्कर्ष

सी # में, स्ट्रिंग से व्हाइटस्पेस को हटाने के लिए विभिन्न विधियां मौजूद हैं और वे स्ट्रिंग.रिप्लेस() विधि, स्ट्रिंग.जॉइन() विधि, नियमित अभिव्यक्तियों का उपयोग करके और LINQ का उपयोग कर रहे हैं। रखरखाव और पठनीयता में आसानी के लिए अनुमति देने वाली कुशल, मजबूत और आसानी से समझ में आने वाली विधि का चयन करना महत्वपूर्ण है।