golang 将字符串变量中的单引号、双引号和反单引号进行转义

package main

import (
   "strconv"
   "fmt"
)


func main () {
    
    
    var a string
    a = "qwe'wer',`f.lopg`  "uiii""  // 随便写的例子,因为字符串变量中的单双引号是我们不能提前知道的
    b := strconv.Quote(a)
    fmt.println(a)
}

像这种未知的字符串变量,里面有单引号、双引号甚至是返单引号之类的,再用变量的时候,变量中的单双引号会对变量外的单双引号有影响,需要修改变量中的单双引号才有效时,这时候就可以用strconv包实现

运行之后打印的结果为 qwe’wer’,`f.lopg` “uiii”,都会在单双引号前面加上转义字符\

猜你喜欢

转载自blog.csdn.net/weixin_43202081/article/details/109742963