Chaîne d'apprentissage de base TCL

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.
Insérer la description de l'image ici

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.
Insérer la description de l'image ici
La variable spec contient le mot-clé de description de format et du texte supplémentaire.
Insérer la description de l'image ici
Insérer la description de l'image ici
Le tableau suivant montre les symboles de conversion de format :
Insérer la description de l'image ici
Le tableau suivant montre l'identifiant de format :
Insérer la description de l'image ici
exemple du spécificateur de position :
Insérer la description de l'image ici
Insérer la description de l'image ici

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.
Insérer la description de l'image ici
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.
Insérer la description de l'image ici

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.
Insérer la description de l'image ici
Insérer la description de l'image ici

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

Insérer la description de l'image ici

comparaison de chaînes

Insérer la description de l'image ici
Insérer la description de l'image ici

correspondance de chaîne correspondance de chaîne

Insérer la description de l'image ici

remplacement de chaîne

Insérer la description de l'image ici

test de classe de personnage

Insérer la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45614076/article/details/126606073
conseillé
Classement