golang 中strings包的Replace的使用说明
程序员文章站
2022-03-20 14:38:09
函数声明为:官方描述为:返回将s中前n个不重叠old子串都替换为new的新字符串,如果n<0会替换所有old子串。示例代码为,每行的结果见每行上面的注释部分:补充:golang_字符串操作: s...
函数声明为:
官方描述为:
返回将s中前n个不重叠old子串都替换为new的新字符串,如果n<0会替换所有old子串。
示例代码为,每行的结果见每行上面的注释部分:
补充:golang_字符串操作: strings包中contains,join,index,repeat,split,trim,fields的用法介绍
字符串处理
contains
判断字符串s是否包含子串substr。
join
将一系列字符串连接为一个字符串,之间用sep来分隔。
index
查找子串的位置
子串sep在字符串s中第一次出现的位置,不存在则返回-1。
repeat
返回count个s串联的字符串。
split
以指定的分隔符拆分,返回一组切片
用去掉s中出现的sep的方式进行分割,会分割到结尾,并返回生成的所有片段组成的切片(每一个sep都会进行一次切割,
即使两个sep相邻,也会进行两次切割)。如果sep为空字符,split会将s切分成每一个unicode码值一个字符串。
output:
trim
去掉两端的字符
返回将s前后端==所有==cutset包含的utf-8码值都去掉的字符串。
fields
去掉空格,把元素放入切片中
返回将字符串按照空白(unicode.isspace确定,可以是一到多个连续的空白字符)
分割的多个字符串。如果字符串全部是空白或者是空字符串的话,会返回空切片。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。