मैं एक स्ट्रिंग में सभी अक्षरों को तोड़ना चाहता हूं, जो संख्यात्मक नहीं हैं। पसंदीदा अभिव्यक्तियों या कुछ के साथ पसंदीदा रूप से एक समाधान। और सी # में। यह कैसे करें?स्ट्रिंग से अक्षरों को कैसे हटाया जाए?
उत्तर
का उपयोग Regex:
str = Regex.Replace(str, @"\D+", "");
\D
\d
के पूरक है - सब कुछ है कि एक अंकों नहीं है मेल खाता है। +
उनमें से एक या अधिक से मेल खाएगा (यह आमतौर पर एक से एक से थोड़ा बेहतर काम करता है)।
(नेट 4.0 पर) LINQ का उपयोग:
str = String.Concat(str.Where(Char.IsDigit));
string result = System.Text.RegularExpressions.Regex.Replace("text to look for stuff", "pattern", "what to replace it with")
string str = "ab123123abc"
str = Regex.Replace(str, @"[\w]", "");
'[\ w]' अनावश्यक है, आपको चरित्र वर्ग की आवश्यकता नहीं है। '\ w' बिल्कुल वही है। हालांकि, '\ w' में अक्षर और अंक (और अंडरस्कोर) शामिल हैं, इसलिए आप विशेष वर्णों और रिक्त स्थानों के साथ समाप्त होते हैं। – Kobi
संदर्भित मैं नहीं बल्कि नहीं ^
^\d
की तरह या ^[0-9]
string resultString = null;
try {
resultString = Regex.Replace(subjectString, @"[^\d]+", "");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}
का उपयोग करना चाहते
ठीक है, यह मूल रूप से वही है, लेकिन शायद बेहतर ज्ञात है। 'Try/catch' ब्लॉक की आवश्यकता नहीं है, केवल एक ही संभावित अपवाद है यदि' topicString' 'null' है, जिसे आप बेहतर जांचते हैं। आपको इस पैटर्न के लिए 'ArgumentException' नहीं मिलेगा - यह सही है':) हालांकि, यह "' [^ \ d] 'या' [^ 0-9] '" होना चाहिए – Kobi
- 1. सी-स्ट्रिंग से पहले अक्षर को कैसे हटाया जाए?
- 2. प्राथमिकता से वरीयता को कैसे हटाया जाए?
- 3. edittext से चरित्र को कैसे हटाया जाए?
- 4. संवाद से सीमा को कैसे हटाया जाए?
- 5. पायथन - स्ट्रिंग में लगातार अगर डुप्लीकेट को कैसे हटाया जाए?
- 6. const_iterator की स्थिरता को कैसे हटाया जाए?
- 7. PHP में फ़ंक्शन को कैसे हटाया जाए?
- 8. .NET: WebMethod को कैसे हटाया जाए?
- 9. राफेल जेएस: घटनाओं को कैसे हटाया जाए?
- 10. गिटहब से एक लटकती प्रतिबद्धता को कैसे हटाया जाए?
- 11. फ़ायरफ़ॉक्स में छाया से अजीब सीमा को कैसे हटाया जाए?
- 12. छवि से काले भाग को कैसे हटाया जाए?
- 13. जावा में जेएफआरएएम से सभी घटकों को कैसे हटाया जाए?
- 14. तत्व से प्रत्येक शैली को कैसे हटाया जाए?
- 15. टेक्स्टरेरा के मूल्यों से अंडरस्कोर को कैसे हटाया जाए?
- 16. चॉकलेट के माध्यम से स्थापित पैकेज को कैसे हटाया जाए?
- 17. कैसंड्रा क्लस्टर से मृत नोड को कैसे हटाया जाए?
- 18. एचटीएमएल/सीएसएस के प्रवाह से तत्व को कैसे हटाया जाए?
- 19. इंटेलिजे आईडीईए में डिस्क से फ़ाइल को कैसे हटाया जाए?
- 20. कई लोगों से सभी रिश्तों को कैसे हटाया जाए?
- 21. किसी दिए गए पैटर्न से शुरू होने वाली स्ट्रिंग के अंत को कैसे हटाया जाए?
- 22. स्ट्रिंग के अंत से ईटीएक्स चरित्र को कैसे हटाया जाए? (रेगेक्स या PHP)
- 23. स्ट्रिंग के प्रारंभ या समाप्ति से सभी सफेद रिक्त स्थान को कैसे हटाया जाए?
- 24. NSUserDefaults से स्ट्रिंग को कैसे पढ़ा जाए
- 25. सिद्धांत 2, कई संगठनों को कई को कैसे हटाया जाए?
- 26. जावास्क्रिप्ट स्ट्रिंग से अमान्य यूटीएफ -8 अक्षरों को कैसे निकालें?
- 27. स्ट्रिंग के अक्षरों को वर्णानुक्रम से कैसे क्रमबद्ध करें?
- 28. सी # में स्ट्रिंग से केवल अक्षरों को कैसे प्राप्त करें?
- 29. स्कैनर को उचित रूप से एस्केप अक्षरों को कैसे पढ़ा जाए?
- 30. इंटेलिजे आईडीईए 10.5 में प्रोजेक्ट को कैसे हटाया जाए?
उम्म ठीक है? यह कैसे उपयोगी है? रेगेक्स कैसे काम करता है? आप इस 'पैटर्न' चीज का रहस्यमय तरीके से उपयोग कैसे करते हैं? और यह सवाल का जवाब कैसे देता है? – Jonas
मेरी धारणा बस इतना थी कि उसे पता नहीं था कि इसे करने के लिए सटीक कोड चाहते हैं, बजाय सी # में रेगेक्स को कैसे बदला जाए। अन्य उत्तरों को पढ़ने के बाद मुझे एहसास हुआ कि मेरा जवाब चाहता था लेकिन यह इंगित करने के लिए धन्यवाद कि मैं गलत हूं। – Buildstarted