現(xiàn)在寫我有一個(gè)巨大的字符串,我從250-300個(gè)字符得到,我正在寫入文件使用file, err := ioutil.TempFile("/Downloads", "*.txt") if err != nil { log.Fatal(err) }file.Write(mystring)這會(huì)將所有內(nèi)容寫入一行,但是有沒有辦法填充這些行,以便在76個(gè)字符之后自動(dòng)進(jìn)入新行。找到了一個(gè)完全符合上述要求的解決方案。使其成為基于“n”長(zhǎng)度和所需的任何定界符進(jìn)行分割的通用解決方案。如果您愿意,您可以在操場(chǎng)上嘗試(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()}
添加回答
舉報(bào)
0/150
提交
取消