Manipulation de chaîne [Résolu]

Signaler
Messages postés
2
Date d'inscription
mardi 31 mai 2016
Statut
Membre
Dernière intervention
31 mai 2016
-
Messages postés
2429
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
1 juin 2021
-
Bonjour,
Voilà mon pb :
je voudrais extraire le dernier mot d'une chaîne de caractère entrèe dans un textbox1 et le mettre dans un autre textbox2.
voilà mon speudo algo :
1 calculer la longueur de la chaine

2 ce nombre devient l'incrémentation d'une boucle

3 extraire le caractère le plus à gauche

4 reboucler

5 arrêter la boucle lorque l'on trouve un espace

6 inverser le mot trouver

7 et le mettre dans le textbox2

Je ne sais pas si ce speudo algo peut être converti en code vb.net

Déjà est ce que ce speudo algo tient la route ou pas ?

Merci d'avance

2 réponses

Messages postés
32983
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
351
Bonjour,

Il y a beaucoup plus simple .
Split de la chaine avec comme séparateur l'espace
(cela stocke le résultat dans un array)
Récupérer la dernière valeur de l'array
Et hop .. tu as le dernier mot...

https://msdn.microsoft.com/fr-fr/library/6x627e5f%28v=vs.90%29.aspx


Un truc du genre :
' We want to split this input string.
Dim s As String = "Ceci est une phrase"

' Split string based on spaces.
Dim words As String() = s.Split(New Char() {" "c})

' Last word 
Dim LastWord As String = words(words.length -1)





Cordialement, 
Jordane                                                                 
Messages postés
2
Date d'inscription
mardi 31 mai 2016
Statut
Membre
Dernière intervention
31 mai 2016

Bonsoir,

Merci pour le code
et surtout merci pour la réactivité !
Bien cordialement,
Messages postés
2429
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
1 juin 2021
137
Bonsoir keops160464
Penses à mettre le sujet en résolu !
Un salut à Jordane45