문자열에 특수 문자가 포함되어 있는지 확인하려면 다음 방법을 사용해야 합니다. -
Char.IsLetterOrDigit
for 루프 및 검사 또는 특수 문자가 포함된 문자열 내부에서 사용합니다.
문자열이 −
라고 가정해 보겠습니다.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("Following are the special characters:");
foreach(var items in two) {
Console.WriteLine(items);
}
Console.ReadLine();
}
}
} 출력
Following are the special characters: $ # %