Golang 如何使用 strconv.QuoteToGraphic() 函数

Golang 如何使用 strconv.QuoteToGraphic() 函数

Go 语言提供内置支持来实现基本数据类型的 string 表示形式和 string 转换,这是通过 strconv 包提供的。这个包提供了一个名为 QuoteToGraphic() 函数 ,它用于查找表示 str 的双引号 Go 字符串文字,并且返回的字符串保持由 IsGraphic 定义的 Unicode 图形字符不变,并使用 Go 转义序列(\t、\n、\xFF、\u0100) 替换非图形字符。要访问 QuoteToGraphic() 函数,你需要使用 import 关键字将 strconv 包导入你的程序中。

语法:

func QuoteToGraphic(str string) string

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

返回值: 这个函数返回一个代表 str 的双引号 Go 字符串文字。

让我们通过下面的示例来讨论这个概念:

示例 1:

// Golang program to illustrate 
// strconv.QuoteToGraphic() Function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // Finding a double-quoted Go 
    // string literal representing str
    // Using func QuoteToGraphic() function
    str := strconv.QuoteToGraphic("\u2665 Welcome GeeksforGeeks \u2665")
    fmt.Println (str)

}

输出:

"♥ Welcome GeeksforGeeks ♥"

示例 2:

// Golang program to illustrate
// strconv.QuoteToGraphic() Function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // Finding a double-quoted Go 
    // string literal representing rune
    // Using QuoteToGraphic() function
    val1 := strconv.QuoteToGraphic(`"I like Δ    "`)
    fmt.Println("Result 1: ", val1)
    fmt.Println("Length 1: ", len(val1))

    val2 := strconv.QuoteToGraphic("I love \u2666")
    fmt.Println("Result 2: ", val2)
    fmt.Println("Length 2: ", len(val2))
}

输出:

Result 1:  "\"I like Δ\t\""
Length 1:  17
Result 2:  "I love ♦"
Length 2:  12

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程