Comparer un substring

cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 5 avril 2011 à 23:18
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 6 avril 2011 à 17:00
Bonjour

comment savoir si un substring (longueur un caractère) contient un chiffre 0 à 9 ou le séparateur decimal disons sp
 str.Substring(iter, 1).contains(?


merci

4 réponses

Sehnsucht Messages postés 107 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 4 mai 2013
6 avril 2011 à 04:36
Bonjour,

La structure Char possède plusieurs méthodes statiques permettant de déterminer le type d'un caractère (chiffre, lettre, etc...) à toi de voir ce qui colle le mieux (note ces méthodes sont surchargées pour prendre également un string et une position, voir la documentation pour plus d'informations)

Cordialement !
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
6 avril 2011 à 09:16
Salut

Méthode classique :
str Like "*[, 0-9]*"

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
Sehnsucht Messages postés 107 Date d'inscription samedi 25 novembre 2000 Statut Membre Dernière intervention 4 mai 2013
6 avril 2011 à 13:28
Aussi, lol, reste plus qu'à croiser les doigts pour que le séparateur décimal soit toujours la virgule par contre
0
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
6 avril 2011 à 17:00
merci
avec les astuces de Jack
avec un peu de bricolage
Dim decimalsep As Char = (1 / 2).ToString.Substring(1, 1)

str.Substring(iter, 1) Like "[0-9]" Or str.Substring(iter, 1) Like decimalsep
0
Rejoignez-nous