Accueil > > > CHANGER TOUS LES CARACTÈRES D'UNE CHAINE PAR UN AUTRE CARACTÈRE
CHANGER TOUS LES CARACTÈRES D'UNE CHAINE PAR UN AUTRE CARACTÈRE
Information sur la source
Description
Il s'agit simplement de changer un chaine ou un caratère répété dans une chaine par une autre chaine ou un autre caractère.
Source
- ' ---------------------------------------------------------------
- ' Change tous les caractères old_car par les caratères new_car :
- '
- Function sChangeCaractere(ByVal laChaine As String, ByVal old_car As String, ByVal new_car As String) As String
- Dim ncar As Integer, lng As Integer, result As String, txt As String
-
-
- lng = Len(old_car)
- txt = laChaine
-
- If lng <= 0 Then
- sChangeCaractere = txt
-
- Exit Function
- End If
-
- On Error GoTo ErrChangeCaractre
-
- If lng <= 0 Or Len(Trim(txt)) <= 0 Then
- sChangeCaractere = txt
-
- Exit Function
- End If
-
- result = vbNullString
- ncar = InStr(txt, old_car)
-
- Do While ncar
- If Len(result) > 0 Then
- If lng > 1 Then
- If ncar = 1 Then
- result = result & new_car
- Else
- result = result & Left(txt, ncar - 1) & new_car
- End If
- Else
- result = result & Left(txt, ncar - 1) & new_car
- End If
- Else
- result = Left(txt, ncar - 1) & new_car
- End If
-
- If lng > 1 Then
- txt = Right(txt, Len(txt) - ncar - (lng - 1))
- Else
- txt = Right(txt, Len(txt) - ncar)
- End If
-
- ncar = InStr(txt, old_car)
- Loop
-
- If Len(txt) > 0 Then result = result & txt
-
- sChangeCaractere = result
-
- Exit Function
-
- ErrChangeCaractre:
- sChangeCaractere = result
- End Function
' ---------------------------------------------------------------
' Change tous les caractères old_car par les caratères new_car :
'
Function sChangeCaractere(ByVal laChaine As String, ByVal old_car As String, ByVal new_car As String) As String
Dim ncar As Integer, lng As Integer, result As String, txt As String
lng = Len(old_car)
txt = laChaine
If lng <= 0 Then
sChangeCaractere = txt
Exit Function
End If
On Error GoTo ErrChangeCaractre
If lng <= 0 Or Len(Trim(txt)) <= 0 Then
sChangeCaractere = txt
Exit Function
End If
result = vbNullString
ncar = InStr(txt, old_car)
Do While ncar
If Len(result) > 0 Then
If lng > 1 Then
If ncar = 1 Then
result = result & new_car
Else
result = result & Left(txt, ncar - 1) & new_car
End If
Else
result = result & Left(txt, ncar - 1) & new_car
End If
Else
result = Left(txt, ncar - 1) & new_car
End If
If lng > 1 Then
txt = Right(txt, Len(txt) - ncar - (lng - 1))
Else
txt = Right(txt, Len(txt) - ncar)
End If
ncar = InStr(txt, old_car)
Loop
If Len(txt) > 0 Then result = result & txt
sChangeCaractere = result
Exit Function
ErrChangeCaractre:
sChangeCaractere = result
End Function
Conclusion
Par exemple, changer des caratères RTF vers l'équivalent en HTML : result = sChangeCaractere(nouvelle, "\'c6", "Æ")
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Remplacement d'une chaîne de caractères [ par phenrent76 ]
bonjour - je cherche dans un fichier texte, à remplacer une chaîne de caractères qui commence et qui fini toujours par trois carac
Combien de ";" dans une chaîne de caractères ? [ par wiranata ]
slt !je cherche une fonction VB permettant de retourner un integer du nb d'un caractère défini dans une chaîne donnée ?exple : combien y a-t-il de ';'
rechercher un guillemet dans une chaîne de caractères [ par hotsauce ]
bonjour à tous,je souhaite rechercher dans une variable donnée le caractère guillemet; voici le code que j'utilise:if instr(1,val, " " ")<>0 the
Remplacer quelques caractères dans un fichier txt [ par z980x ]
SalutJe voudrais savoir comment remplacer la chaine "'" (sans les guillemets), par le caractère ' (apostrophe)Tout ca dans un fichier texte, sans
Replace et caractères spéciaux en VB6 [ par Thanos_the_yopper ]
Voilà mon probleme : je voudrais remplacer dans un texte certains mots. j'utilise donc la fonction Replace. Ce que je voudrais, c'est que quand j'ai u
Pbl avec remplacement de chaîne [ par TP ]
Je posséde un fichier Texte où je souhaite remplacer une chaîne par une autre. Le seul pbl c que cette chaîne est présente plusieurs fois ds ce fichie
Caractères spéciaux avec la commande SendKeys [ par ShadowMan ]
Quand j'utilise la commande SendKeys pour envoyer une chaîne de caractères et que cette chaîne contient des caractères spéciauc il me fait une erreur.
Remplacer toute tabulation par un caractere "=" dans un fichier [ par 25230 ]
Bonjour,j'ai un fichier dans lequel je souhaiterais remplacer tous les caractères tabulationpar des caractères "=".(ce qui me permettrait de l'exploit
1/suppression d'un caractère dans une chaîne - 2/ comparaison de deux chaines de caractères [ par guig ]
1/ comment faire pour supprimer un caractère dans une chainede caractères.Ex : Une phrase se termine par un point.JE SOUHAITE SUPPRIMER TOUS LES E.2/
Remplacer des caractères spéciaux [ par noisy ]
J'ai un problème, dans ma BDD sont présents des caractères spéciaux du type : > (chr$(155)) et j'aimerais les supprimers ou les remplacers, comment fa
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|