• 欢迎访问IT乐园(o゚▽゚)o
  • 推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。

Golang 字符串处理

golang fhy 1个月前 (11-07) 86次浏览 0个评论
文章目录[隐藏]

7.6 字符串处理

字符串在我们平常的 Web 开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,本小节将通过 Go 标准库中的 strings 和 strconv 两个包中的函数来讲解如何进行有效快速的操作。

字符串操作

下面这些函数来自于 strings 包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档。

  • func Contains(s, substr string) bool

    字符串 s 中是否包含 substr,返回 bool 值

  • func Join(a []string, sep string) string

    字符串链接,把 slice a 通过 sep 链接起来

  • func Index(s, sep string) int

    在字符串 s 中查找 sep 所在的位置,返回位置值,找不到返回-1

  • func Repeat(s string, count int) string

    重复 s 字符串 count 次,最后返回重复的字符串

  • func Replace(s, old, new string, n int) string

    在 s 字符串中,把 old 字符串替换为 new 字符串,n 表示替换的次数,小于 0 表示全部替换

  • func Split(s, sep string) []string

    把 s 字符串按照 sep 分割,返回 slice

  • func Trim(s string, cutset string) string

    在 s 字符串的头部和尾部去除 cutset 指定的字符串

  • func Fields(s string) []string

    去除 s 字符串的空格符,并且按照空格分割返回 slice

字符串转换

字符串转化的函数在 strconv 中,如下也只是列出一些常用的:

  • Append 系列函数将整数等转换为字符串后,添加到现有的字节数组中。

  • Format 系列函数把其他类型的转换为字符串

  • Parse 系列函数把字符串转换为其他类型

links


IT 乐园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Golang 字符串处理
喜欢 (0)
关于作者:
九零后挨踢男
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址