字符串类型转换

字符串类型转换

/ **************  将类型转换成字符串 *****************/
1,将Bool类型转换成字符串
str:=strconv.FormatBool(false)
2,将有符号整型转成字符串
str := strconv.FormatInt(-123, 10) //strconv.FormatInt(int64数据,进制)
3,将浮点转换成字符串
str:=strconv.FormatFloat(3.14,'f',6,64) //float64数据,格式,小数位数,位大小)
4,无符号转换成字符串
str := strconv.FormatUint(123, 10)
5,将10进制转换成字符串
str:=strconv.Itoa(123)

/ *************** 将字符串转换成类型 *****************/
1,将字符串转换成bool
value,error:=strconv.ParseBool("true")
2,字符串转换成int64
value1,_:=strconv.ParseInt("-123",10,64)
3,将字符串转换成unit 64
value1,_:=strconv.ParseUint("123",10,64)
4,将字符串转换成int 类型
v,_:=strconv.Atoi("123")
5,将字符串转换成float64
v,_:=strconv.ParseFloat("3.1415",64)

/ ************* 字符转换成切片 **********************/
var slice []byte = make([]byte, 0, 1024)

1,将布尔类型添加到字符切片
slice = strconv.AppendBool(slice, true)
2,将整型添加到字符切片
slice = strconv.AppendInt(slice, 123, 10)
3,将浮点型添加到字符切片
slice = strconv.AppendFloat(slice, -3.1415, 'f', 6, 64)
4,将字符串类型添加到字符切片
slice = strconv.AppendQuote(slice, "hello")

 

字符串处理

var str1 string = "hello"
var str2 string = "hallo"

1, 字符串拼接
str: = str1+str2
2, 字符串比较
if str1 == str2 {
NSLog("相同")
}else{
NSLog("不同")
}
3, 将字符串转换成字符切片
slice:=[]byte(str1)
//slice[2] = 'm' /* 字符串中的字符时常量 不允许修改 */
4, 将字符切片转成字符串
slice := []byte{'h', 'e', 'l', 'l', 'o'}
str := string(slice)
5, 查找一个字符串在另外一个字符串中是否出现 返回值为bool类型
str := "hello word"
ch := "or"
valu := strings.Contains(str, ch) /*strings.Contains(被查找字符串, 查找字符串)*/
6, 字符切片连接字符串
slice := []string{"hello", "word", "sobot"}
string := strings.Join(slice, "|")  /*strings.Join(字符串切片, 连接符)*/
7, 字符串查找位置
str := "hellllo word"
ch := "ll" /*strings.Index(被查找字符串, 查找字符串)*/
index := strings.Index(str, ch)
8, 字符串重复
str := "hello"
ch := strings.Repeat(str, 6) /* strings.Repeat(字符串, 重复次数) */
9,字符串替换
str := "性感法师在线性感讲课"
ch := strings.Replace(str, "性感", "**", -1)/*strings.Replace(字符串,被替换字符串,替换字符串,次数)*/
10,字符串分割
str := "6217-0000-1001-1456-789"
slice := strings.Split(str, "-") /*strings.Split(字符串,分隔符)*/
11,字符串去掉首尾指定内容
str := " -====---=-= user- = name - == --== "
ch := strings.Trim(str, " -=")
12,去掉字符串中空格
str := " hello   world kitty "
slice := strings.Fields(str) /*strings.Fields(字符串)*/

 

posted @ 2021-03-08 20:37  慕欣安安  阅读(402)  评论(0编辑  收藏  举报