golang如何替換換行符
更新時間:2024年07月29日 11:03:23 作者:賣烤冷面的郭師傅
這篇文章主要介紹了golang如何替換換行符問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
golang替換換行符
strings.ReplaceAll(str, "\n", "\\n")
之前過濾換行符的方法是這樣的,導致轉義換行符時把回車也給替換了
var str1 = `1 2 3 ` var str2 = `1\n2\n3` fmt.Println(strings.Contains(str1, "\n"),strings.Contains(str2, "\n")) //print true true
把""換為``結果就正常了
var str1 = `1 2 3 ` var str2 = `1\n2\n3` fmt.Println(strings.Contains(str1, `\n`),strings.Contains(str2, `\n`)) //print false true
Golang限定字符或者字符串一共三種引號:
- 單引號('')
- 雙引號("")
- 反引號(``)
反引號就是標準鍵盤“Esc”按鈕下面的那個鍵。
- Golang中的單引號,更類似于C語言中的char類型,其實不能算字符串,因為只能是單個的字符。
- Golang中的雙引號,才是字符串,單行的,多個字符(字母數字)。
- Golang中的反引號,類似Python的三引號,可以這行的字符串,所有轉義字符將被忽略...
goland換行符設置

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

