📌  相关文章
📜  如何在 Golang 中使用 strconv.CanBackquote()函数?

📅  最后修改于: 2021-10-25 02:24:26             🧑  作者: Mango

Go 语言提供内置支持,以通过strconv Package实现基本数据类型的字符串表示的转换。这个包提供了一个CanBackquote()函数,用于检查字符串str 是否可以不变地表示为单行反引号字符串,除了制表符之外没有控制字符。要访问 CanBackquote()函数,您需要借助 import 关键字在程序中导入 strconv 包。

句法:

func CanBackquote(str string) bool

参数:该函数接受一个字符串类型的参数,即str。

返回值:如果字符串str 可以不变地表示为单行反引号字符串 ,则此函数返回 true ,否则返回 false 。

让我们在给定示例的帮助下讨论这个概念:

示例 1:

// Golang program to illustrate
// strconv.CanBackquote() Function
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
    // Checking whether the given
    // string can be represented
    // unchanged as a single-line 
    // backquoted string
    // Using CanBackquote() function
    fmt.Println(strconv.CanBackquote("Welcome to GeeksforGeeks"))
    fmt.Println(strconv.CanBackquote("`Welcome to GeeksforGeeks`"))
    fmt.Println(strconv.CanBackquote(`"Welcome to GeeksforGeeks"`))
  
}

输出:

true
false
true

示例 2:

// Golang program to illustrate
// strconv.CanBackquote() Function
package main
  
import (
    "fmt"
    "strconv"
)
  
// Main function
func main() {
  
    // Checking whether the given
    // string can be represented
    // unchanged as a single-line
    // backquoted string
    // Using CanBackquote() function
    res := strconv.CanBackquote("Welcome to GeeksforGeeks")
    if res == true {
        fmt.Println("The given string is unchanged "+
                     "single-line backquoted string.")
    } else {
        fmt.Println("The given string is a "+
         "changeable single-line backquoted string.")
    }
  
}

输出:

The given string is unchanged single-line backquoted string.