每当用户想要双引号字符串,他不能简单地将字符串写入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 (`) 来打印一个带双引号的字符串。