Golang 如何打印带双引号的字符串
每当用户想要在字符串中使用双引号时,他不能简单地在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"
解释:
在上面的示例中,我们使用原始字符串(`)打印带双引号的字符串。