欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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确定,可以是一到多个连续的空白字符)

分割的多个字符串。如果字符串全部是空白或者是空字符串的话,会返回空切片。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。