摘要:
下文c#中判断是否包含特殊字符的方法分享,如下所示:
实现思路: 使用Char.IsLetterOrDigit方法 即可对字符进行判断 当不是字符和数字时,则返回false
例:
c# 中 检测字符串是否包含特殊字符的示例
using System; namespace testSpace { class testApplication { static void Main(string[] args) { string str = "maomao&%$#%"; char[] one = str.ToCharArray(); char[] two = new char[one.Length]; int c = 0; for (int i = 0; i < one.Length; i++) { if (!Char.IsLetterOrDigit(one[i])) { two[c] = one[i]; c++; } } Array.Resize(ref two, c); Console.WriteLine("字符串中包含以下特殊字符:"); foreach(var items in two) { Console.WriteLine(items); } Console.ReadLine(); } } }