我希望能够干净地剪切大于一定数量字符的段落,而不会在中间剪切一个单词。
所以例如这个:
一个早已确立的事实是,读者在查看页面布局时会被页面的可读内容分散注意力。使用 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
}
但它只是粗暴地削减了文本。我想知道如何修改(或用更好的解决方案替换它)以椭圆地剪切文本?
料青山看我应如是
POPMUISE
精慕HU
相关分类