instructions de base
Tcl traite toutes les valeurs de variables comme des chaînes et les stocke sous forme de chaînes. Les indices répertorient les commandes de manipulation de chaînes les plus utiles :
ajouter | Ajouter une valeur à la fin de la chaîne |
---|---|
binaire | Opérations sur les chaînes binaires |
format | Formatage de chaîne |
expression rationnelle | expression régulière |
sous juridique | Correspondance de simulation de chaîne et remplacement par des modèles de chaîne |
analyse | Décomposition des chaînes |
options de chaîne | Opérations sur les chaînes et jeux de commandes |
subst | Substitution de caractères (remplacement de chaînes spéciales) |
ajouter une commande
La commande append est relativement simple : elle connecte une chaîne à la fin d’une autre chaîne pour former une nouvelle chaîne. A noter que cette commande modifiera directement les variables.
commande de formatage
La commande format formate une chaîne selon un ensemble de spécifications de format. Cependant, cette opération ne modifie pas le contenu de la chaîne manipulée.
La variable spec contient le mot-clé de description de format et du texte supplémentaire.
Le tableau suivant montre les symboles de conversion de format :
Le tableau suivant montre l'identifiant de format :
exemple du spécificateur de position :
analyse
La commande scan analyse une chaîne selon le descripteur de format et attribue la valeur correspondante à la variable suivante, renvoyant le nombre de conversions réussies.
Le descripteur de format de scan est presque le même que format. La fonction de %c est opposée à format, qui consiste à convertir un caractère ASCII en la valeur entière correspondante. format convertit plusieurs variables cibles en chaînes ige, tandis que scan peut décomposer une chaîne en plusieurs variables.
Le format d'analyse inclut le concept d'un ensemble, qui utilise des crochets pour définir un ensemble de caractères. Cet ensemble fait correspondre un ou plusieurs caractères de la chaîne à la variable de destination.
Si aucune variable de sortie n'est spécifiée dans la commande scan, elle ne renvoie pas le nombre de conversions réussies, mais le résultat des conversions réussies.
binaire
Selon la forme d'organisation du stockage des données, elles peuvent être divisées en forme ASCII et forme binaire. Lorsqu'il est stocké en ASCII, chaque octet stocke un code ASCII, représentant un caractère numérique. Lorsqu'il est stocké en binaire, par exemple, un entier 10 000 est représenté par le code ASCII. Chaque caractère numérique est stocké dans un octet de code ASCII, ce qui nécessite un total de 5 octets d'espace de stockage. Cependant, en utilisant le binaire, seuls deux octets sont nécessaires. , pour stocker le code binaire correspondant, économisant ainsi plus d'espace.
chaîne
String est le type de données de base dans TCL, il existe donc un grand nombre de commandes de manipulation de chaînes. Un problème plus important est la correspondance de modèles. La correspondance de modèles est utilisée pour faire correspondre des chaînes avec des modèles spécifiés afin d'effectuer une comparaison de chaînes, une recherche et d'autres opérations.
liste de commandes de chaîne
comparaison de chaînes