用户登录
用户注册

分享至

golang 中strings包的Replace的使用说明

  • 作者: 不会耍帅的EZ
  • 来源: 51数据库
  • 2021-07-02

函数声明为:

官方描述为:

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

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

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

软件
前端设计
程序设计
Java相关