李海彬
GO-字符串常用操作
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
李海彬
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
GO-字符串常用操作
GO-字符串常用操作
李海彬
关注
发布于 2018-03-27 16:03:57
705
0
发布于 2018-03-27 16:03:57
举报
文章被收录于专栏:
Golang语言社区
package main import ( "fmt" "strconv" "strings" ) func main() { /*字符串基本操作--strings*/ str := "wangdy" //是否包含 fmt.Println(strings.Contains(str, "wang"), strings.Contains(str, "123")) //true false //获取字符串长度 fmt.Println(len(str)) //6 //获取字符在字符串的位置 从0开始,如果不存在,返回-1 fmt.Println(strings.Index(str, "g")) //3 fmt.Println(strings.Index(str, "x")) //-1 //判断字符串是否以 xx 开头 fmt.Println(strings.HasPrefix(str, "wa")) //true //判断字符串是否以 xx 结尾 fmt.Println(strings.HasSuffix(str, "dy")) //true //判断2个字符串大小,相等0,左边大于右边-1,其他1 str2 := "hahaha" fmt.Println(strings.Compare(str, str2)) //1 //分割字符串 strSplit := strings.Split("1-2-3-4-a", "-") fmt.Println(strSplit) //[1 2 3 4 a] //组装字符串 fmt.Println(strings.Join(strSplit, "#")) //1#2#3#4#a //去除字符串2端空格 fmt.Printf("%s,%s\n", strings.Trim(" 我的2边有空格 1 ", " "), "/////") //我的2边有空格 1,///// //大小写转换 fmt.Println(strings.ToUpper("abDCaE")) //ABDCAE fmt.Println(strings.ToLower("abDCaE")) //abdcae //字符串替换:意思是:在sourceStr中,把oldStr的前n个替换成newStr,返回一个新字符串,如果n<0则全部替换 sourceStr := "123123123" oldStr := "12" newStr := "ab" n := 2 fmt.Println(strings.Replace(sourceStr, oldStr, newStr, n)) /*字符串转换--strconv*/ //整型-字符串 fmt.Println(strconv.Itoa(12)) //12 //字符串-整型 num, err := strconv.Atoi("-315") if err != nil { fmt.Println("occur err : ", err) } else { fmt.Println("转换后的字符串是: ", num) //-315 } //bool-字符串 fmt.Println(strconv.ParseBool("false")) //false <nil> //float-字符串 传递一个位数 fmt.Println(strconv.ParseFloat("3.14", 32)) //3.140000104904175 <nil> fmt.Println(strconv.ParseFloat("3.14", 64)) //3.14 <nil> fmt.Println(strconv.ParseInt("343", 0, 64)) //343 <nil> //格式化操作,传递进制数 fmt.Println(strconv.FormatBool(true)) fmt.Println(strconv.FormatInt(123, 10)) //123 fmt.Println(strconv.FormatInt(123, 2)) //1111011 fmt.Println(strconv.FormatInt(123, 16)) //7b }
本文参与
腾讯云自媒体同步曝光计划
,分享自微信公众号。
原始发表:2017-09-07,如有侵权请联系
cloudcommunity@tencent.com
删除
go
本文分享自
Golang语言社区
微信公众号,
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
go
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐