How to print string with double quote in Go?
There are different tricky ways in Golang to print a string with double-quotes.
Printing String Using (%q)
In the below example, we used %q to display a string with double-quotes.
Example
package main
import "fmt"
func main() {
var lang = "Golang"
fmt.Printf("%q", lang)
}
Output
"Golang"
Printing String Using an escape character (\)
In the below example, we used \ to print a string with double-quotes. We just added the \ before the double-quotes.
Example
package main
import "fmt"
func main() {
var lang = "\"Golang\""
fmt.Println(lang)
}
Output
"Golang"
Printing String Using a Raw String Lateral (`)
In the below example, we used a raw string lateral ` to print a string with double-quotes. You can also use this way to print a string with single-quotes.
Example
package main
import "fmt"
func main() {
var lang = `"Golang"`
fmt.Println(lang)
lang = `'Golang'`
fmt.Println(lang)
}
Output
"Golang"
'Golang'
Most Helpful This Week
How to split a string on white-space?Example: How to use ReadAtLeast from IO Package in Golang?How to blur an image in Golang?Regular expression to validate the date format in "dd/mm/yyyy"How to include and execute HTML template?How to kill execution of goroutine?Dynamic JSON parser without Struct in GolangHow To Make an HTTP Server in Golang?Regular expression to extract all Non-Alphanumeric Characters from a StringHow to check string contains uppercase lowercase character in Golang?