Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # để kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào không


Để kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào hay không, bạn cần sử dụng phương pháp sau -

Char.IsLetterOrDigit

Sử dụng nó bên trong vòng lặp for và kiểm tra hoặc chuỗi có các ký tự đặc biệt.

Giả sử chuỗi của chúng tôi là -

string str = "Amit$#%";

Bây giờ hãy chuyển đổi chuỗi thành mảng ký tự -

str.ToCharArray();

Với điều đó, hãy sử dụng vòng lặp for và để kiểm tra từng ký tự bằng phương thức isLetterOrDigit ().

Ví dụ

Hãy cho chúng tôi xem mã hoàn chỉnh.

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("Following are the special characters:");
         foreach(var items in two) {
            Console.WriteLine(items);
         }
         Console.ReadLine();
      }
   }
}

Đầu ra

Following are the special characters:
$
#
%