现在写我有一个巨大的字符串,我从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 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消