2 回答

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
例如,
package main
import (
"fmt"
"strings"
)
func main() {
s := `"project": {
"uri": "/project/87",
"name": "Allen's Test"
},`
fmt.Println(s)
s = strings.ReplaceAll(s, "\n", `\n`)
fmt.Println(s)
}
游樂場(chǎng):https://play.golang.org/p/lKZw78yOuMc
輸出:
"project": {
"uri": "/project/87",
"name": "Allen's Test"
},
"project": {\n "uri": "/project/87",\n "name": "Allen's Test"\n},
對(duì)于 Go 1.12 之前,寫:
s = strings.Replace(s, "\n", `\n`, -1)

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
我有一種感覺,這是一個(gè)XY問題......
但要簡單地用 2-char string 替換換行符字節(jié) '\n'?\n
,請(qǐng)使用:
strings.ReplaceAll(data,?"\n",?"\\n")
游樂場(chǎng): 注意:這不處理其他格式字符,例如\t
制表符 ( ) 回車符 (?\r
) 等。
- 2 回答
- 0 關(guān)注
- 185 瀏覽
添加回答
舉報(bào)