Insérer “-” à une position spécifique à l'aide de VBScript
J'ai un fichier qui contient plusieurs lignes.
- Il est nécessaire d'avoir "-" après la 8ème position dans chaque ligne.
- Je peux lire des lignes avec un "-" à la 9e position, mais je ne suis pas capable d'écrire "-" à la 9ème place si elle n'est pas là.
Toute aide serait vraiment appréciée.
- Code postal merci
Vous devez vous connecter pour publier un commentaire.
Ce vbs
C:\temp\log.txt
,S'il vous plaît changer le chemin de votre fichier pour l'adapter à cette ligne
StrFileName = "C:\temp\log.txt"
Vous ne pouvez pas insérer des caractères dans une chaîne VBScript, parce que ce sont immuables; vous aurez pour concaténer une nouvelle chaîne de
Left(sOrgStr, 8) & "-" & Mid( sOrgStr, 9)
. (Les chiffres sont de +-1 selon la façon de compter.)vous pouvez fixer les chaînes de vous lire à l'aide de ce code:
Je suggère vous allez ouvrir votre fichier d'entrée et de ré-écrire dans un autre fichier texte.
Vous pouvez utiliser des expressions régulières.
Si vous êtes en train de lire les lignes 1-par-1-je pense que vous besoin de quelque chose comme