Heim > Artikel > Backend-Entwicklung > C#-Programm zum Überprüfen, ob eine Zeichenfolge Sonderzeichen enthält
Um zu überprüfen, ob eine Zeichenfolge Sonderzeichen enthält, müssen Sie die folgende Methode verwenden:
Char.IsLetterOrDigit
Verwenden Sie sie in einer for-Schleife und prüfen Sie, ob die Zeichenfolge Sonderzeichen enthält.
Angenommen, unsere Zeichenfolge ist -
string str = "Amit$#%";
Konvertieren Sie nun die Zeichenfolge in ein Zeichenarray -
str.ToCharArray();
Verwenden Sie die for-Schleife und überprüfen Sie jedes Zeichen mit der Methode isLetterOrDigit().
Sehen wir uns den vollständigen Code an.
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: $ # %
Das obige ist der detaillierte Inhalt vonC#-Programm zum Überprüfen, ob eine Zeichenfolge Sonderzeichen enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!