Bonsoir,
j'ai une chaîne de caractère qui se présente sous la forme suivante :
Mais le nombres de chiffre change à chaque fois, augmenter ou diminuer (-01, -02....)Appel immédiat
bla bla bla
Vehicule : POLICE SECOURS 01 PARIS
Equipage : 01- SGT PIERRE LAFFREUX
02- ADJ JO LA BAVURE
03- SGT GOLDORAK ALAIN
04- CAL CHERIE FM
05- SGT BAT MAN
06- SAP NOIX DE COCO
Pour les chiffres pas de problème, j'arrive a récupérer la position du dernier chiffre présent, mais ce que je n'arrive c'est récupérer la positon du dernier caractère se trouvant à la fin de la dernière ligne :
"dans notre cas : le dernier O de COCO"
je ne sait pas comment faire ! sachant que je ne peux pas utiliser :car il n'y a pas nouvelle ligne à la fin du dernier caractère de plus, les noms des personnes derrière les chiffres (-01, -02....) changent constamment !
Code : Sélectionner tout - Visualiser dans une fenêtre à part ControlChars.NewLine
comment puis je faire ?
Pour info voici le code qui me permet de récupérer le dernier chiffre, si ca peut aider !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Dim debut_equipage As Integer = attente.IndexOf("Equipage :") 'position du dernier "équipage :" Dim debut_nbr1 As Integer = attente.IndexOf("01-") 'position du dernier nombre Dim debut_nbr2 As Integer = attente.IndexOf("02-") 'position du dernier nombre Dim debut_nbr3 As Integer = attente.IndexOf("03-") 'position du dernier nombre Dim debut_nbr4 As Integer = attente.IndexOf("04-") 'position du dernier nombre Dim debut_nbr5 As Integer = attente.IndexOf("05-") 'position du dernier nombre Dim debut_nbr6 As Integer = attente.IndexOf("06-") 'position du dernier nombre Dim debut_specialiste As Integer = attente.IndexOf("Personnel sans vehicule :") 'position dans le cas d'un départ de specialiste Dim debut_nbr_choisie As Integer = 0 If debut_nbr6 > debut_nbr5 Then 'si -06 est plus grand que -05 alors debut_nbr_choisie = debut_nbr6 'la variable prend la position de -06 ElseIf debut_nbr5 > debut_nbr4 Then 'si -05 est plus grand que -04 alors debut_nbr_choisie = debut_nbr5 'la variable prend la position de -05 ElseIf debut_nbr4 > debut_nbr3 Then 'si -04 est plus grand que -03 alors debut_nbr_choisie = debut_nbr4 'la variable prend la position de -04 ElseIf debut_nbr3 > debut_nbr2 Then 'si -03 est plus grand que -02 alors debut_nbr_choisie = debut_nbr3 'la variable prend la position de -03 ElseIf debut_nbr2 > debut_nbr1 Then 'si -02 est plus grand que -01 alors debut_nbr_choisie = debut_nbr2 'la variable prend la position de -02 ElseIf debut_specialiste > debut_nbr1 Then 'sinon si specialiste est supérieur à -01 alors debut_nbr_choisie = debut_specialiste 'la variable prend la position de specialiste Else : debut_nbr_choisie = debut_nbr1 'autrement la variable prend la position de -01 End If
Partager