mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-19 21:21:39 +02:00
tpl/strings: strings.RuneCount
This commit is contained in:
committed by
Bjørn Erik Pedersen
parent
c3115292a7
commit
019bd5576b
@@ -57,6 +57,15 @@ func (ns *Namespace) CountRunes(s interface{}) (int, error) {
|
||||
return counter, nil
|
||||
}
|
||||
|
||||
// RuneCount returns the number of runes in s.
|
||||
func (ns *Namespace) RuneCount(s interface{}) (int, error) {
|
||||
ss, err := cast.ToStringE(s)
|
||||
if err != nil {
|
||||
return 0, fmt.Errorf("Failed to convert content to string: %s", err)
|
||||
}
|
||||
return utf8.RuneCountInString(ss), nil
|
||||
}
|
||||
|
||||
// CountWords returns the approximate word count in s.
|
||||
func (ns *Namespace) CountWords(s interface{}) (int, error) {
|
||||
ss, err := cast.ToStringE(s)
|
||||
|
Reference in New Issue
Block a user