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
Most Helpful This Week
How to fix race condition using Atomic Functions in Golang?Strip all white spaces, tabs, newlines from a stringExample to handle GET and POST request in GolangHow to trim leading and trailing white spaces of a string in Golang?How to check if a string contains a numbers in Golang?Get Hours, Days, Minutes and Seconds difference between two dates [Future and Past]How to copy a map to another map?How to collect information about garbage collection?Simple function with return value in GolangHow to wait for Goroutines to Finish Execution?