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
805 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!

source:php.cn
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