Abschneiden von Zeichenfolgen in Golang-Vorlagen
In Golang-HTML-Vorlagen ist es möglich, angezeigten Text mit dem Ausdruck {{ .Content }} abzuschneiden . Betrachten Sie beispielsweise die folgende Vorlage:
{{ range .SomeContent }} .... {{ .Content }} .... {{ end }}
Derzeit gibt {{ .Content }} eine lange Zeichenfolge aus:
Manchmal merkt man den Hunger, und bevor er zuerst im Hals ist. Manchmal ist es an der Zeit, es auf sich selbst aufzutragen, oder es ist eine Schicht aus Felis vulputate. Bis die Ultricien rein waren, hatten sie keinen medizinischen Wert. Der gesamte Bogen meines Lebens. Pellentesque a ipsum quis velit venenatis vulputate vulputate ut enim.
Um diese Zeichenfolge auf 25 Zeichen zu kürzen, können Sie printf in der Vorlage verwenden:
{{ printf "%.25s" .Content }}
Alternativ können Sie die Kürzungslänge als separates Ganzzahlargument für printf:
{{ printf "%.*s" 25 .Content }}
Beachten Sie, dass die Kürzungsoperation die Länge der Zeichenfolge in Unicode-Codepunkten (Runen) misst, im Gegensatz zur C-Funktion printf, die in Bytes misst.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3