70 votes

Rechercher des caractères spéciaux (/*-+_@&$#%) dans une chaîne ?

Comment puis-je vérifier une chaîne pour m’assurer qu’elle contient uniquement des chiffres, des lettres ou de l’espace ?

105voto

prmph Points 122

Simple:

17voto

nan Points 4412
string s = @"$KUH% I*$)OFNlkfn$";
var withoutSpecial = new string(s.Where(c => Char.IsLetterOrDigit(c) 
                                            || Char.IsWhiteSpace(c)).ToArray());

if (s != withoutSpecial)
{
    Console.WriteLine("String contains special chars");
}

14voto

Emanuel Faisca Points 17

Essayez de cette façon.

7voto

Brad Christie Points 58505
<pre><code></code><p><a href="http://ideone.com/B1HxA" rel="noreferrer">http://ideone.com/B1HxA</a></p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X