Index du Forum




 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Comment inverser une chaîne de caractères

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> Visual Basic.Net -> Exemples de code
Sujet précédent :: Sujet suivant  
Auteur Message
Dayvid
Administrateur

Hors ligne

Inscrit le: 24 Oct 2012
Messages: 89
Localisation: Vienne - Poitiers (86000)
Masculin Lion (24juil-23aoû)
Point(s): 107
Moyenne de points: 1,20

MessagePosté le: Dim 10 Nov 2013 - 21:47    Sujet du message: Comment inverser une chaîne de caractères Répondre en citant

Salut,

Voici une fonction créée par mes soins pour inverser une chaîne de caractères sans pour autant changer l'ordre des lettres dans celle-ci.
Cette fonction inverse juste le sens des mots dans la chaîne de caractères, c'est-à-dire que les premiers seront les derniers et que les derniers seront les premiers:

Code:
' Code créé par Monsieur dieppedalle David le 11 novembre 2013.
' Code optimisé grâce à Winnie 007 du site de zéro.

Module Module1

    Function EnverseChaînes(ByVal Chaîne As String, ByVal Délimiteur As String) As String

        ' Création et initialisation du tableau servant de conteneur pour les chaînes à extraire.
        ' Extractions et remplissages du tableau avec toutes les chaînes entre les délimiteurs.
        Dim MonTableau() As String = Chaîne.Split({Délimiteur}, StringSplitOptions.None)

        ' Inversion des éléments du tableau -> Les premiers sont les derniers et les derniers sont les premiers.
        Array.Reverse(MonTableau)

        ' Construit et renvoie une chaîne complète contenant toutes les chaines du tableau séparées par les délimiteurs de la chaîne.
        Return Strings.Join(MonTableau, Délimiteur)

    End Function

    Sub Main()

        Dim MaChaîne As String = "Quatre, Trois, Deux, Un, Zéro"
        Dim Délimiteur As String = ", "

        Console.WriteLine(EnverseChaînes(MaChaîne, Délimiteur))
        Console.ReadLine()

    End Sub

End Module


Le délimiteur peut sans problème contenir plusieurs caractères !
N'hésitez pas à donner vos avis

_________________
Le respect n'est pas en option, mais une obligation !
Je serai intransigeant sur ce point-ci !

Veuillez s'il vous plait, aider les membres du mieux que vous le pouvez,
mais ne faites pas tout à leur place non plus, car ce n'est pas les aider !
La programmation est déjà assez difficile comme ça !


Revenir en haut
Publicité






MessagePosté le: Dim 10 Nov 2013 - 21:47    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> Visual Basic.Net -> Exemples de code Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com