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
The return values of a function can be named in GolangExample: How to use ReadFull from IO Package in Golang?Example of Sscan vs Sscanf vs Sscanln from FMT PackageFind out how many logical processors used by current processReplace first occurrence of string using RegexpHow to compare equality of struct, slice and map?Replace numbers by zero from stringNormal function parameter with variadic function parameterHow to check if a string contains a numbers in Golang?Encoding and Decoding using json.Marshal and json.Unmarshal