字符串
字符串类型关键字string,使用符号""表示字符串字面常量
例子:定义字符串
var name string
name = "mike"需要改变字符串中的某个元素值时,可以先转换为[]byte或[]rune,改变数组中对应下标的元素,再转换为一个新的字符串
例子:字符串与字符转换
package main
import (
"fmt"
)
func main() {
// 定义字符串s1
var s1 = "hello 你好"
// 将字符串s1格式转换为[]byte,赋值给s2
var s2 = []byte(s1)
// 将字符串s1格式转换为[]rune,赋值给s3
var s3 = []rune(s1)
// 修改s1中下标0的值
s2[0] = 'k'
// 修改s2中下标6的值
s3[6] = '我'
// 将s2转换为新的字符串输出
fmt.Println(string(s2))
// 将s3转换为新的字符串输出
fmt.Println(string(s3))
}以上的代码执行结果:
内置包strconv中封装了关于字符串转换的方法,可通过方法Atoi()将字符串转为整型,通过方法Itoa()将整型转换为字符串
例子:字符串与整型转换
以上代码的执行结果:
也可以通过ParseXXX()将字符串转换为其他类型的变量,通过FormatXXX()将其他类型的变量转换为字符串(XXX代指类型)
例子:字符串的多种类型转换
以上代码的执行结果如下:
最后更新于