golang 字符串

对方正在输入_5723 · · 745 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

    //判断字符串 s 是否以 prefix 开头
var str string = "This is, an example of a string "
hasprefix := strings.HasPrefix(str, "Th")
fmt.Println(hasprefix)

//判断字符串 s 是否以 suffix 结尾
suffix := strings.HasSuffix(str, "ig")
fmt.Println(suffix)

//判断字符串 s 是否包含 substr
constains := strings.Contains(str, "wxc")
fmt.Println(constains)

//判断子字符串或字符在父字符串中出现的位置
index := strings.Index(str, "a")
fmt.Println(index)

//返回字符串 str 在字符串 s 中最后出现位置
last_index := strings.LastIndex(str, "ex")
fmt.Println(last_index)

//如果 ch 是非 ASCII 编码的字符,建议使用以下函数来对字符进行定位
index_rune := strings.IndexRune(str, 'a')
fmt.Println(index_rune)

//字符串替换
replacer := strings.Replace(str, "is", "wxc", 1)
fmt.Println(replacer)

//字符串统计
count := strings.Count(str, "is")
fmt.Println(count)

//字符串重复多少次
repeat := strings.Repeat(str, 3)
fmt.Println(repeat)

//小写
tolower := strings.ToLower(str)
fmt.Println(tolower)

//大写
toupper := strings.ToUpper(str)
fmt.Print(toupper)

//剔除开头结尾空白字符
trim_space := strings.TrimSpace(str)
fmt.Println(trim_space)

//剔除开头结尾指定字符
trim := strings.Trim(str, "Th")
fmt.Println(trim)

//剔除开头指定字符
trim_left := strings.TrimLeft(str, "Th")
fmt.Println(trim_left)

//分割字符串 空白符
fields := strings.Fields(str)
fmt.Println(fields[3])

//分割指定字符
split := strings.Split(str, ",")
fmt.Println(split[1])

//拼接字符
join := strings.Join(split, ",")
fmt.Println(join)

//从字符串读取内容指针
new_reader := strings.NewReader(str)
fmt.Println(new_reader)

    var orig string = "666"

//字符串转int
atoi, _ := strconv.Atoi(orig)
fmt.Printf(`%T atoi`, atoi)

//数字变成字符串
d := strconv.Itoa(123)
d = d + "abc"
fmt.Println(d)

//字符串转float64
parse_float, _ := strconv.ParseFloat(orig, 64)
fmt.Printf(`%t parse_float`, parse_float)

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:对方正在输入_5723

查看原文:golang 字符串

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

745 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传