Les Snippets

Connexion

Replace de masse, remplacer des chaînes par d'autres en une seule opération

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 06/02/2007 20:42:27 et initié par PCPT [Liste]
Date de mise à jour : 15/02/2007 17:07:57
Vue : 5687
Catégorie(s) : Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- VB 2005
- Voir tous les langages pour ce code snippet



Langage : VB 2005
Date ajout : 07/02/2007
Posté par surfzoid [Liste]
'1 ere, Basic :
         Dim Original As String = "abcdefghi..........."
         Original.Replace("Expr à trouvée", "Nouvelle val")
 
 '2 eme, Un peut plus compliqué:
 ' Exemple d'appel a mettre dans un évenement objet (clic par ex) :
             Dim CompArray As New SortedDictionary(Of String, String)
             CompArray.Add("Ancien", "Nouveau")'On donne les critéres Recherche/Remplace
             'CompArray.Add("Ancien 2", "Nouveau 2")
             Console.WriteLine(MassReplaceCompArray, "Ancien 1" & vbCrLf & "Ancien 2"))
 
 'La Function :
     Private Function MassReplace(ByVal CompArr As SortedDictionary(Of String, String), ByVal TxtSrce As String)
         Try
             For Each Elements As String In CompArr.Keys
                 TxtSrce = TxtSrce.Replace(Elements, CompArr.Item(Elements))
             Next
         Catch ex As Exception
             MessageBox.Show(ex.Message & vbCrLf & ex.StackTrace, "Erreur", _
             MessageBoxButtons.OK, MessageBoxIcon.Error)
         End Try
         Return TxtSrce
     End Function
 

Snippets en rapport avec : Caractères, Chaîne, Instr, Replace



Codes sources en rapport avec : Caractères, Chaîne, Instr, Replace

{PHP} GÉNÉRER UNE CHAÎNE ALÉATOIRE SANS BOUCLE NI CRYPTAGE (MD5 OU AUTRE)
Jusqu'à présent tous les générateurs de clé que j'ai trouvé utilisait une boucle ou les fonction sha...

{PHP} FORMATAGE AUTOMATIQUE D'UN TEXT EN FONCTION DE MOTS CLÉES
Je cherchais depuis quelque temps un script me permettant de souligner, ou mettre en gras certain mo...

{Visual Basic, VB6, VB.NET, VB 2005} FONCTION AVANCEES DE RECHERCHE ET D'EXTRACTION DE TEXTE.
Description _________________ Ce module vous fournit des fonctions avancees de recherche et de remp...

{PHP} REMPLACER UN CARACTÉRE DANS UN CHAINE
Une petite fonction toute simple pour remplacer une partie d'un texte par autre chose. Exemple : P...

{C / C++ / C++.NET} NSTRING (UPDATE) VERSION 1.5
Yep! Encore une mise à jour de ma class NString, ajouts, modifications, suppressions, ... de pleins ...

{C / C++ / C++.NET} LES FONCTIONS TRIM, RTRIM ET LTRIM DE VB EN C++ ( CHAINE DE CARACTÈRE )
Il n'y à pas grand chose à dire... c'est seulement pour enlever les espaces à la droite(RTrim), à la...

{C / C++ / C++.NET} UPPOINTCHAR ( CHAINE DE CARACTÈRE )
Je vais essayer d'expliquer le mieux possible :) Prennez par exemple cette chaine ->"Salut. ca va...

{C / C++ / C++.NET} INVERSESTRING ( CHAINE DE CARACTÈRE )
Simple code pour inverser une chaine du genre-> Salut ca va bien Deviendras: neib av ac tul...

{Visual Basic, VB6, VB.NET, VB 2005} CHANGER TOUS LES CARACTÈRES D'UNE CHAINE PAR UN AUTRE CARACTÈRE
Il s'agit simplement de changer un chaine ou un caratère répété dans une chaine par une autre chain...

{Visual Basic, VB6, VB.NET, VB 2005} RECUPÉRTAION D'UNE CHAÎNE DE CARACTÈRES DANS UNE AUTRE
L'argument position permet de donner une position de départ pour la recherche...