Golang 如何打印带双引号的字符串

Golang 如何打印带双引号的字符串

每当用户想要在字符串中使用双引号时,他不能简单地在fmt.Printf()命令中的双引号内写入字符串。这只会打印在这些引号内写入的文本。要同时打印带引号的字符串,他可以使用多种方法,包括某些转义字符。在Golang中有不同的方法可以打印带双引号的字符串。

1)使用%q引用字符串:

语法:

fmt.Printf("%q", output)
Go
package main
  
import "fmt"
  
func main() {
    var result = "Welcome to GeeksforGeeks."
    fmt.Printf("%q", result)
} 
Go

输出:

"Welcome to GeeksforGeeks."
Go

解释:

在上面的示例中,我们使用“%q”来显示带双引号的字符串。

2)使用转义字符“\”引用字符串:

语法:

fmt.Println("\"string\"")
Go
package main
  
import "fmt"
  
func main() {
    fmt.Println("\"GeeksforGeeks is a computer science portal\"")
} 
Go

输出:

"GeeksforGeeks is a computer science portal"
Go

解释:

在上面的示例中,我们使用转义字符“\”来打印带双引号的字符串。我们可以通过在双引号之前添加反斜杠(\)来简单地完成这个操作。

3)使用原始字符串(`)双引号括起来的字符串:

语法:

fmt.Println(`"string\"`)
Go
package main
  
import "fmt"
  
func main() {
    fmt.Println(`"GeeksforGeeks"`)
} 
Go

输出:

"GeeksforGeeks"
Go

解释:

在上面的示例中,我们使用原始字符串(`)打印带双引号的字符串。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册