Maison > développement back-end > Golang > Comment puis-je tronquer des chaînes dans les modèles Golang ?

Comment puis-je tronquer des chaînes dans les modèles Golang ?

Patricia Arquette
Libérer: 2024-11-15 01:42:02
original
850 Les gens l'ont consulté

How can I truncate strings in Golang templates?

Tronquer les chaînes dans les modèles Golang

Dans les modèles HTML Golang, il est possible de tronquer le texte affiché à l'aide de l'expression {{.Content}} . Par exemple, considérons le modèle suivant :

{{ range .SomeContent }}
 ....
    {{ .Content }}
 ....

{{ end }}
Copier après la connexion

Actuellement, {{ .Content }} génère une longue chaîne :

At times et malesuada fames et ante ipsum primis in faucibus. Parfois, il est temps de le mettre sur lui-même, ou alors c'est une couche de felis vulputate. Jusqu'aux ultricies, j'étais pur, pas une sorte de dignité médicale. L'arc entier de ma vie. Pellentesque a ipsum quis velit venenatis vulputate vulputate ut enim.

Pour tronquer cette chaîne à 25 caractères, vous pouvez utiliser printf dans le modèle :

{{ printf "%.25s" .Content }}
Copier après la connexion

Vous pouvez également fournir la longueur de troncature comme argument entier distinct de printf :

{{ printf "%.*s" 25 .Content }}
Copier après la connexion

Notez que l'opération de troncature mesure la longueur de la chaîne en points de code Unicode (runes), contrairement à la fonction C printf, qui mesure en octets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal