मेरे पास एक फॉर्म है जिसमें अंतिम के लिए एक टेक्स्टबॉक्स शामिल हैजिसका नाम मैं स्वरूपण कर रहा हूं। और मैं "-", "+", आदि जैसे विशेष से छुटकारा पाने की कोशिश कर रहा हूं, लेकिन मैं चाहता हूं कि उपयोगकर्ता अभी भी उस व्यक्ति के बीच में जगह बना सकें जो वे प्रवेश कर रहे हैं, जूनियर के साथ एक अंतिम नाम है या अंत में सीनियर अब तक मेरे पास है
txt.Text = Regex.Replace(txt.Text, "W|d", "")
लेकिन यह रिक्त स्थान से भी छुटकारा दिलाता है। मैं इसे होने से कैसे रोकूँ?
उत्तर:
जवाब के लिए 0 № 1रेगेक्स के बजाय आप इस (अधिक कुशल) दृष्टिकोण का उपयोग कर सकते हैं:
Dim characters = txt.Text.ToCharArray()
characters = Array.FindAll(characters, Function(c) Char.IsLetter(c) OrElse c = " "c)
txt.Text = new string(characters)