Voici diverses astuces pour manipuler les chaines de caractères en Tcl.
Comment faire pour:
récupérer le premier caractere d'une chaine
Utiliser la commande string index comme ceci :
set leresultat [string index $machaine 0]
si machaine est toto alors ce code renverra t
lier deux chaines ensemble (concatener)
Utilisez la commande string cat comme ceci :
set leresultat [string cat $chaine1 $chaine2]
separer une chaine en morceau
utilisez la commande split :
set resultat [split $machaine "\n"]
remplacer du texte dans une chaine
Il existe deux façons :
string replace "Ceci est un mauvais exemple" 12 19 bon
le résultat sera ceci est un bon exemple.
le texte àl'meplacement de l'index 12 à 19 sera effacé et remplacé par bon
string map {mauvais bon} "Ceci est un mauvais exemple"
le résultat sera : Ceci est un bon exemple