begin process at 2008 08 30 18:45:24
1 234 147 membres
180 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB.Net Diviser une variable en 2 string et numérique [ Divers / Débutants ] (MagDix)

VB.Net Diviser une variable en 2 string et numérique le 23/06/2008 19:58:45

MagDix

Rebonjour...

Un autre petit bug...

Comment coder pour réupérer dans deux variables un texte qui comporte du numérique et du texte.

Exemple j'ai dans un textbox un truc qui ressemble à cela

23RogerFabre15
36Luc365Paris236

Je veux réupérer dans une première variable  ce qui est à gauche du numérique qui est à droite du mot

Variable1 = 23RogerFabre
Variable2 = 15

Bref ma premiere varaible contient du string jusqu'à temps qu'elle rencontrer du numérique à la fin...

Pour le deuxième exmeple j'aurais...
Variable1 = 36Luc365Paris
Variable2 = 236

J'ai essayé plein de truc mais je n'y arrive pas...

merci de votre aide


Re : VB.Net Diviser une variable en 2 string et numérique le 23/06/2008 20:58:44

jmfmarques
Membre Club
Réponse acceptée !
Bonjour,

Pars de la fin
Examine chaque caractère "à reculons" et concatène avec le précédent tant que numérique (et pas quand non numérique, en quittant ta boucle à ce moment là)
===>> tu auras ainsi ta chaine2 ===>> puisque tu en connais la longueur N2 et celle N de la chaine totale, il ne te reste plus qu'à extraire depuis la gauche les X caractères tels que X = N-N2.
Fastoche...

Re : VB.Net Diviser une variable en 2 string et numérique le 23/06/2008 21:08:36
Re : VB.Net Diviser une variable en 2 string et numérique le 23/06/2008 22:13:36

Charles Racaud
Membre Club
Salut,

Sinon, un truc qui est pas mal à utiliser : Les expressions régulières
Imports System.Text.RegularExpressions

' ...

Dim Var As String = "36Luc365Paris236"

Dim RegExMathResut As Match = Regex.Match(Var, "^(.+?)([0-9]+)$")

Dim Variable1 As String = RegExMathResut.Groups(1).Value
Dim Variable2 As String = RegExMathResut.Groups(2).Value
Coloration syntaxique vb/vba/vb.net

__________
  Kenji



Classé sous : net, vb, variable, string, numérique

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS