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