Files
musenalm/helpers/functions/string.go
2025-02-25 12:16:39 +01:00

38 lines
565 B
Go

package functions
import (
"html/template"
"strings"
"golang.org/x/text/cases"
"golang.org/x/text/language"
)
func Safe(s string) template.HTML {
if len(s) == 0 {
return ""
}
return template.HTML(s)
}
func ReplaceSlashParen(s string) string {
return strings.ReplaceAll(s, "/)", "<p>")
}
func Lower(s string) string {
return cases.Lower(language.German).String(s)
}
func Upper(s string) string {
return cases.Upper(language.German).String(s)
}
func First(s string) string {
r := []rune(s)
if len(r) == 0 {
return ""
}
return string(r[0])
}