現在寫我有一個巨大的字符串,我從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 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消