Maison > Article > développement back-end > Programme C# pour vérifier si une chaîne contient des caractères spéciaux
Pour vérifier si une chaîne contient des caractères spéciaux, vous devez utiliser la méthode suivante -
Char.IsLetterOrDigit
Utilisez-la dans une boucle for et vérifiez si la chaîne contient des caractères spéciaux.
Supposons que notre chaîne soit -
string str = "Amit$#%";
Convertissez maintenant la chaîne en tableau de caractères -
str.ToCharArray();
Utilisez la boucle for et vérifiez chaque caractère à l'aide de la méthode isLetterOrDigit().
Voyons le code complet.
Démo en direct
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: $ # %
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!