前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >golang学习笔记——字符串操作

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

作者头像
码缘
发布2021-03-04 15:06:38
7300
发布2021-03-04 15:06:38
举报
文章被收录于专栏:PHP修行之路

字符串操作

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)

}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档