正在显示
1 个修改的文件
包含
6 行增加
和
5 行删除
| @@ -102,7 +102,7 @@ func (m *Article) SetSummary(sectionList []*ArticleSection) { | @@ -102,7 +102,7 @@ func (m *Article) SetSummary(sectionList []*ArticleSection) { | ||
| 102 | //设置内容概要 | 102 | //设置内容概要 |
| 103 | 103 | ||
| 104 | // 截取内容 50个字 | 104 | // 截取内容 50个字 |
| 105 | - stringIndex := 0 //字符串长度 | 105 | + length := 0 //字符串长度 |
| 106 | content := "" | 106 | content := "" |
| 107 | for i := range sectionList { | 107 | for i := range sectionList { |
| 108 | str := strings.TrimSpace(sectionList[i].Content) | 108 | str := strings.TrimSpace(sectionList[i].Content) |
| @@ -111,11 +111,12 @@ func (m *Article) SetSummary(sectionList []*ArticleSection) { | @@ -111,11 +111,12 @@ func (m *Article) SetSummary(sectionList []*ArticleSection) { | ||
| 111 | break | 111 | break |
| 112 | } | 112 | } |
| 113 | } | 113 | } |
| 114 | - stringIndex = len(content) | ||
| 115 | - if len(content) > 50 { | ||
| 116 | - stringIndex = 50 | 114 | + runeContent := []rune(content) |
| 115 | + length = len(runeContent) | ||
| 116 | + if length > 50 { | ||
| 117 | + length = 50 | ||
| 117 | } | 118 | } |
| 118 | - m.Summary = content[0:stringIndex] | 119 | + m.Summary = string(runeContent[0:length]) |
| 119 | } | 120 | } |
| 120 | 121 | ||
| 121 | func (m *Article) WhoCanRead(userId int64) bool { | 122 | func (m *Article) WhoCanRead(userId int64) bool { |
-
请 注册 或 登录 后发表评论