Golang 演示在字符串中写入双引号
在Golang中,有多种技术可以在字符串中打印双引号。在本文中,我们将通过各种示例来学习这些技术。
语法
func Quote(s string) string
Quote() 函数位于strconv()包中,用于将给定的字符串文字添加双引号。该函数接受要引用的字符串变量作为参数,并返回添加双引号后的字符串。
func Sprintf(format string, a ...interface{}) string
此函数返回一个格式化的字符串。它接受多个以字符串格式的参数。第一个参数应该是一个字符串格式,后面跟着可变数量的参数。
func Join(s []string, sep string) string
join函数用于将数组转换为字符串。该函数位于strings包中。它接受两个参数,第一个是要转换的数组,第二个是要转换为字符串后元素之间的分隔符,并返回最终的字符串。
步骤
- 步骤 1 - 首先,我们需要导入fmt包。
-
步骤 2 - 开始main()函数。
-
步骤 3 - 在main()内部初始化一个类型为string的变量并赋值。
-
步骤 4 - 进一步在屏幕上打印该变量。
-
步骤 5 - 为了在双引号中呈现此字符串,使用printf()函数。
示例1
在这个示例中,我们将使用printf()和%q格式动词函数来打印字符串中的双引号。
package main
import "fmt"
func main() {
var str string= "You must be the change you wish to see in the world."
fmt.Println("The given string is:\n", str)
fmt.Println()
fmt.Printf("Printing the above string in double quotes as:")
fmt.Println()
fmt.Printf("%q\n", str)
}
输出
The given string is:
You must be the change you wish to see in the world.
Printing the above string in double quotes as:
"You must be the change you wish to see in the world."
示例2
在这个示例中,我们将编写一个Go语言程序来演示使用strconv包中的Quote()函数在字符串中写入双引号的示例。
package main
import (
"fmt"
"strconv"
)
func main() {
var str string = "Never give up"
fmt.Println("The given string is:\n", str)
fmt.Println()
var result string = strconv.Quote(str)
fmt.Println("Printing the above string in double quotes as:\n", result)
fmt.Println()
}
输出
The given string is:
Never give up
Printing the above string in double quotes as:
"Never give up"
示例3
在这个示例中,我们将编写一个Go语言程序来演示使用反引号在字符串中写入双引号的示例。使用反引号是另一种常用的方法,可以在字符串中打印引号。
package main
import (
"fmt"
)
func main() {
var str string = `This is a string with "double quotes" inside`
fmt.Println("The given string is:\n", str)
}
输出
The given string is:
This is a string with "double quotes" inside
示例4
在本文中,我们将编写一段使用go语言的程序,演示使用sprint()函数在字符串中写入双引号的示例。
package main
import (
"fmt"
)
func main() {
var str string = "Prevention is better than cure"
fmt.Println("The given string is:\n", str)
fmt.Println()
var result string = fmt.Sprintf("%s", str)
fmt.Println("The final string obtained after placing it to quotations is:\n", result)
}
输出
The given string is:
Prevention is better than cure
The final string obtained after placing it to quotations is:
"Prevention is better than cure"
示例5
在本文中,我们将编写一个Go语言程序,演示使用join()函数在字符串中写入双引号的示例。
package main
import (
"fmt"
"strings"
)
func main() {
var str string = "The way to get started is to quit talking and begin doing."
fmt.Println("The given string is:\n", str)
fmt.Println()
var result string = strings.Join([]string{""", str, """}, "")
fmt.Println("The final string obtained after placing it to quotations is:\n", result)
}
输出
The given string is:
The way to get started is to quit talking and begin doing.
The final string obtained after placing it to quotations is:
"The way to get started is to quit talking and begin doing."
结论
我们已成功编译和执行了一个Go语言程序,以演示在字符串中写入双引号的示例。在这个程序中,我们使用了不同的函数,包括sprint(),quote(),Join()等,以将给定的字符串字面量包含在引号中。