Comparer un substring

Signaler
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
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
A voir également:

4 réponses

Messages postés
107
Date d'inscription
samedi 25 novembre 2000
Statut
Membre
Dernière intervention
4 mai 2013

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 !
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
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)
Messages postés
107
Date d'inscription
samedi 25 novembre 2000
Statut
Membre
Dernière intervention
4 mai 2013

Aussi, lol, reste plus qu'à croiser les doigts pour que le séparateur décimal soit toujours la virgule par contre
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
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