首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
清单首页golang文章详情

golang学习笔记——字符串操作

字符串操作

package main

import (

"fmt"

"strings"

)

func main() {

str := "hello world"

//contains 是否包含指定字符串

fmt.Println(strings.Contains(str, "hello"))

//Jion 将数组或者切片转为字符串

str1 := []string{"hello", "world"}

fmt.Println(strings.Join(str1, "."))

//index 找出指定字符第一次出现的位置

fmt.Println(strings.Index("elloh", "h"))

//repeat 重复指定字符指定次数

fmt.Println(strings.Repeat("ha", 6))

//split 以指定分隔符拆分字符串

fmt.Println(strings.Split("hello,world", ","))

//trim 去除首尾指定字符串

fmt.Println(strings.Trim("qqhelloworldqq", "qq"))

//fields 以空格分割拆分字符串

fmt.Println(strings.Fields("hello world"))

}

字符串转化

package main

import (

"fmt"

"strconv"

)

func main() {

slice := make([]byte, 0, 1024)

//boole值转为字符串并追加

slice = strconv.AppendBool(slice, true)

//整形转为字符串并追加,第三个参数表示十进制

slice = strconv.AppendInt(slice, 12345, 10)

//追加字符串

slice = strconv.AppendQuote(slice, "hello")

fmt.Println(string(slice))

//其他类型转为字符串

fmt.Println(strconv.FormatBool(true))

fmt.Println(strconv.FormatInt(23459, 10))

//字符串转其他类型

str := "true"

b, err := strconv.ParseBool(str)

if err == nil {

fmt.Println(b)

}

//字符串转为整形

i, _ := strconv.Atoi("123")

fmt.Println(i)

//整形转为字符串

strconv.Itoa(123)

}

下一篇
举报
领券