String uniquement texte sans chiffre [Résolu]

Snare75 6 Messages postés jeudi 11 septembre 2014Date d'inscription 23 mars 2017 Dernière intervention - 21 mars 2015 à 17:55 - Dernière réponse : cs_Robert33 835 Messages postés samedi 15 novembre 2008Date d'inscription 14 janvier 2017 Dernière intervention
- 22 mars 2015 à 10:59
Bonjour,

J'aurai aimé savoir s'il était possible de vérifier qu'un string ne contient que des lettres sans chiffres ou caractère tel que (-_'.) sans utilisé une expression régulière.

Merci d'avance
Afficher la suite 

Votre réponse

6 réponses

NHenry 14272 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 15 octobre 2018 Dernière intervention - 21 mars 2015 à 18:45
0
Merci
Parcourir la chaine et regarder caractères par caractères.
Commenter la réponse de NHenry
Snare75 6 Messages postés jeudi 11 septembre 2014Date d'inscription 23 mars 2017 Dernière intervention - 21 mars 2015 à 18:52
0
Merci
j'y avais pensé mais il n'y a pas de méthode capable de faire ce genre de vérification ? une espèce de TryParse
NHenry 14272 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 15 octobre 2018 Dernière intervention - 21 mars 2015 à 18:58
Pas à ma connaissance; une boucle for et la solution est faite.
Commenter la réponse de Snare75
Whismeril 12101 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 15 octobre 2018 Dernière intervention - 21 mars 2015 à 18:55
0
Merci
Bonjour avec une Regex.
Il y a cette source qui permet de les tester, c'est très pratique
http://codes-sources.commentcamarche.net/source/41969-tester-et-compiler-de-regex-sauvegarde-gestion-des-regex-en-xml
Commenter la réponse de Whismeril
Snare75 6 Messages postés jeudi 11 septembre 2014Date d'inscription 23 mars 2017 Dernière intervention - 21 mars 2015 à 18:57
0
Merci
ok très bien merci a vous deux :)
Commenter la réponse de Snare75
cs_Robert33 835 Messages postés samedi 15 novembre 2008Date d'inscription 14 janvier 2017 Dernière intervention - Modifié par cs_Robert33 le 22/03/2015 à 11:02
0
Merci
Bonjour Snare

Avec un peu de Linq ?

string test = "abc1defgh";

if (test.Count(x => char.IsDigit(x)) > 0)
    Console.WriteLine("Contient un digit");
 


ou encore:
string test = "abcd_efgh";

if (test.Count(x => char.IsLetter(x)) != test.Count())
  Console.WriteLine("Contient autre chose que des lettres");

Bob.
C# is amazing, enjoy it!
Commenter la réponse de cs_Robert33

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.