Home >Backend Development >C#.Net Tutorial >C# program to check if a string contains special characters
To check if a string contains special characters you need to use the following method -
Char.IsLetterOrDigit
Use it in a for loop and check if it contains special characters string.
Suppose our string is -
string str = "Amit$#%";
Now convert the string to character array -
str.ToCharArray();
Use for loop and check each character using isLetterOrDigit() method.
Let’s look at the complete code.
Live Demo
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: $ # %
The above is the detailed content of C# program to check if a string contains special characters. For more information, please follow other related articles on the PHP Chinese website!