亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang:轉義單引號

Golang:轉義單引號

Go
料青山看我應如是 2021-11-15 16:53:34
有沒有辦法在go中轉義單引號?下列:str := "I'm Bob, and I'm 25."str = strings.Replace(str, "'", "\'", -1)給出錯誤:未知轉義序列:'我希望 str 成為"I\'m Bob, and I\'m 25."
查看完整描述

3 回答

?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

您還需要轉義strings.Replace 中的斜線。


str := "I'm Bob, and I'm 25."

str = strings.ReplaceAll(str, "'", "\\'")

https://play.golang.org/p/BPtU2r8dXrs


查看完整回答
反對 回復 2021-11-15
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

您可以將替換字符串包裝在反引號中:

strings.ReplaceAll(str, "'", `\'`)


查看完整回答
反對 回復 2021-11-15
?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

// addslashes()

func Addslashes(str string) string {

    var buf bytes.Buffer

    for _, char := range str {

        switch char {

        case '\'':

            buf.WriteRune('\\')

        }

        buf.WriteRune(char)

    }

    return buf.String()

}

如果要轉義單/雙引號或反沖,可以參考https://github.com/syyongx/php2go


查看完整回答
反對 回復 2021-11-15
  • 3 回答
  • 0 關注
  • 402 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號