为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法将一个句子换行/填充到多个句子

有没有办法将一个句子换行/填充到多个句子

Go
潇潇雨雨 2022-08-24 10:24:08
现在写我有一个巨大的字符串,我从250-300个字符得到,我正在写入文件使用file, err := ioutil.TempFile("/Downloads", "*.txt")            if err != nil {                log.Fatal(err)            }file.Write(mystring)这会将所有内容写入一行,但是有没有办法填充这些行,以便在76个字符之后自动进入新行。找到了一个完全符合上述要求的解决方案。使其成为基于“n”长度和所需的任何定界符进行分割的通用解决方案。如果您愿意,您可以在操场上尝试(https://play.golang.org/p/5ZHCC_Z5uqc)func insertNth(s string, n int) string {    var buffer bytes.Buffer    var n_1 = n - 1    var l_1 = len(s) - 1    for i, rune := range s {        buffer.WriteRune(rune)        if i%n == n_1 && i != l_1 {            buffer.WriteRune('\n')        }    }    return buffer.String()}
查看完整描述

1 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

https://play.golang.org/p/5ZHCC_Z5uqc

做了一些挖掘,实际上发现它并不难,在上面发布了我的解决方案。


查看完整回答
反对 回复 2022-08-24
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信