📜  如何在Golang双引号打印字符串?

📅  最后修改于: 2021-10-24 14:05:15             🧑  作者: Mango

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

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

句法:

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

输出:

"Welcome to GeeksforGeeks."

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

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

句法:

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

输出:

"GeeksforGeeks is a computer science portal"

说明:在上面的例子中,我们使用了一个转义字符“\”来打印一个带双引号的字符串。我们可以简单地通过在双引号前添加反斜杠 (\) 来实现。

3) 使用原始字符串横向 (`) 对字符串进行双引号:

句法:

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

输出:

"GeeksforGeeks"

说明:在上面的例子中,我们使用了一个原始字符串lateral (`) 来打印一个带双引号的字符串。