Golang strconv.AppendQuote()函数及其实例

Golang strconv.AppendQuote()函数及其实例

Go语言通过strconv包提供了内置支持,使得可以实现基本数据类型的转换和字符串表示之间的互相转换。这个包提供了一个 AppendQuote() 函数, 将由Quote生成的双引号Go字符串字面量表示的str附加到num并将扩展缓冲区返回,如下面的语法所示。要访问AppendQuote()函数,需要在程序中导入strconv包。

语法:

func AppendQuote(num []byte, str string) []byte

示例1:

// 展示使用strconv.AppendQuote()函数的Golang程序
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
  
    // 使用AppendQuote()函数
    val1 := []byte("结果1:")
    val1 = strconv.AppendQuote(val1,
         `"欢迎来到GeeksforGeeks"`)
      
    fmt.Println(string(val1))
  
    val2 := []byte("结果2:")
    val2 = strconv.AppendQuote(val2,
                          `"你好"`)
      
    fmt.Println(string(val2))
  
} 

输出:

结果1:"欢迎来到GeeksforGeeks"
结果2:"你好"

示例2:

// 展示使用strconv.AppendQuote()函数的Golang程序
package main
  
import (
    "fmt"
    "strconv"
)
  
func main() {
  
    // 使用AppendQuote()函数
    val1 := []byte("字符串1:")
    val1 = strconv.AppendQuote(val1,
                  `"GeeksforGeeks"`)
      
    fmt.Println(string(val1))
    fmt.Println("长度:", len(val1))
    fmt.Println("容量:", cap(val1))
  
    val2 := []byte("字符串2:")
    val2 = strconv.AppendQuote(val2, 
            `"你好!你怎么样?"`)
      
    fmt.Println(string(val2))
    fmt.Println("长度:", len(val2))
    fmt.Println("容量:", cap(val2))
  
} 

输出:

字符串1:"GeeksforGeeks"
Length:  29
Capacity:  64
字符串2:"你好!你怎么样?"
Length:  35
Capacity:  80

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程