golang如何替換換行符
golang替換換行符
strings.ReplaceAll(str, "\n", "\\n")
之前過(guò)濾換行符的方法是這樣的,導(dǎo)致轉(zhuǎn)義換行符時(shí)把回車(chē)也給替換了
var str1 = `1 2 3 ` var str2 = `1\n2\n3` fmt.Println(strings.Contains(str1, "\n"),strings.Contains(str2, "\n")) //print true true
把""換為``結(jié)果就正常了
var str1 = `1 2 3 ` var str2 = `1\n2\n3` fmt.Println(strings.Contains(str1, `\n`),strings.Contains(str2, `\n`)) //print false true
Golang限定字符或者字符串一共三種引號(hào):
- 單引號(hào)('')
- 雙引號(hào)("")
- 反引號(hào)(``)
反引號(hào)就是標(biāo)準(zhǔn)鍵盤(pán)“Esc”按鈕下面的那個(gè)鍵。
- Golang中的單引號(hào),更類(lèi)似于C語(yǔ)言中的char類(lèi)型,其實(shí)不能算字符串,因?yàn)橹荒苁菃蝹€(gè)的字符。
- Golang中的雙引號(hào),才是字符串,單行的,多個(gè)字符(字母數(shù)字)。
- Golang中的反引號(hào),類(lèi)似Python的三引號(hào),可以這行的字符串,所有轉(zhuǎn)義字符將被忽略...
goland換行符設(shè)置
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Golang設(shè)計(jì)模式中抽象工廠模式詳細(xì)講解
抽象工廠模式用于生成產(chǎn)品族的工廠,所生成的對(duì)象是有關(guān)聯(lián)的。如果抽象工廠退化成生成的對(duì)象無(wú)關(guān)聯(lián)則成為工廠函數(shù)模式。比如本例子中使用RDB和XML存儲(chǔ)訂單信息,抽象工廠分別能生成相關(guān)的主訂單信息和訂單詳情信息2023-01-01解決Goland 提示 Unresolved reference 錯(cuò)誤的問(wèn)題
這篇文章主要介紹了解決Goland 提示 Unresolved reference 錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12使用Go語(yǔ)言實(shí)現(xiàn)發(fā)送HTTP請(qǐng)求并給GET添加參數(shù)
在開(kāi)發(fā)Web應(yīng)用程序時(shí),我們經(jīng)常需要向服務(wù)器發(fā)送HTTP請(qǐng)求,本文將介紹一下使用Go語(yǔ)言發(fā)送HTTP請(qǐng)求,并給GET請(qǐng)求添加參數(shù)的方法,感興趣的小伙伴可以了解一下2023-07-07

細(xì)細(xì)探究Go 泛型generic設(shè)計(jì)