我希望能够整段地剪裁大于一定数量字符的段落,而不必在中间剪裁一个字。
因此,例如:
这是一个长期存在的事实,读者会被查看页面布局时页面的可读内容。要点使用Lorem Ipsum的原因是它具有或多或少的正态分布字母,而不是使用“这里有内容,这里有内容”看起来像可读的英语。
应成为:
这是一个长期存在的事实,读者会被可读的内容...
这是我想出的功能:
func truncateText(s string, max int) string {
if len(s) > max {
r := 0
for i := range s {
r++
if r > max {
return s[:i]
}
}
}
return s
}
但是它只是残酷地剪切文本。我想知道如何修改(或用更好的解决方案替换它)以椭圆形剪切文本?
该范围完全没有必要;现在,您的整个功能可能是:
您必须使用字符串和切片: