DEV Community

Discussion on: Go - Safe truncate string

Collapse
 
derfenix profile image
Sergey Kostyuchenko
func TruncateString(str string, length int) string {
    if length <= 0 {
        return ""
    }

    if utf8.RuneCountInString(str) < length {
        return str
    }

    return string([]rune(str)[:length])
}
Enter fullscreen mode Exit fullscreen mode
Collapse
 
takakd profile image
Takahiro Kudo

Thanks! I didn't know utf8.RuneCountInString method. I have to learn more, haha😅