C#程序检查字符串是否包含任何特殊字符

要检查字符串是否包含任何特殊字符,您需要使用以下方法-

Char.IsLetterOrDigit

在循环中使用它并检查是否包含特殊字符的字符串。

让我们说我们的字符串是-

string str = "Amit$#%";

现在将字符串转换为字符数组-

str.ToCharArray();

这样,使用for循环并使用isLetterOrDigit()方法检查每个字符。

示例

让我们看完整的代码。

using System;

namespace Demo {

   class myApplication {

      static void Main(string[] args) {

         string str = "Amit$#%";

         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();

      }

   }

}

输出结果

以下是特殊字符:

$

#

%

以上是 C#程序检查字符串是否包含任何特殊字符 的全部内容, 来源链接: utcz.com/z/347286.html

回到顶部