函数声明:

func Trim(s string, cutset string) string

主要功能

去掉字符串s中首部以及尾部与字符串cutset中每个相匹配的字符,如:s="hello yes",cutset="he",那么s的结果为:"ello yes"

官方描述:

返回将 s 前后端所有 cutset 包含的 utf-8 码值都去掉的字符串

示例代码:

package mainimport ("fmt""strings"_  "test/subpac"
)func main(){fmt.Println("[ !!! Achtung! Achtung! !!! ]:[]:[", strings.Trim(" !!! Achtung! Achtung! !!! ", "") ,"\b]")fmt.Println("[ !!! Achtung! Achtung! !!! ]:[ ]:[", strings.Trim(" !!! Achtung! Achtung! !!! ", " ") ,"\b]")fmt.Println("[ !!! Achtung! Achtung! !!! ]:[!]:[", strings.Trim(" !!! Achtung! Achtung! !!! ", "!") , "\b]")fmt.Println("[ !!! Achtung! Achtung! !!! ]:[! ]:[", strings.Trim(" !!! Achtung! Achtung! !!! ", "! "), "\b]" )
}

输出结果:

[ !!! Achtung! Achtung! !!! ]:[]:[  !!! Achtung! Achtung! !!! ]
[ !!! Achtung! Achtung! !!! ]:[ ]:[ !!! Achtung! Achtung! !!!]
[ !!! Achtung! Achtung! !!! ]:[!]:[  !!! Achtung! Achtung! !!! ]
[ !!! Achtung! Achtung! !!! ]:[! ]:[ Achtung! Achtung]

第一行 cutset 为空""(不是空格):因此输出原字符串。
第二行 cutset 为 ” “(空格):因此串首尾的两个空格字符被删除了。
第三行 cutset 为 “!” :收尾未匹配到该 cutset,因此输出原字符串。
第四行 cutset 为 “! “:首先匹配到空格,串首尾空格字符被删除,然后匹配到 “!”,继续删除首尾的各三个 “!”,于是得到该结果串。

注:输出结果多余的空格是因为 Println 在输出多个串时会在串之间添加空格。如下:

fmt.Println("123", "456", "789")

输出:

123 456 789

【Go】golang strings包的Trim的使用说明相关推荐

  1. golang Strings包总结

    文章目录 Strings包 最近做笔试题的时候经常会碰到输入花了很久时间的问题,就想记录一下.这个对做字符串类型的题有极大的帮助. Strings包 package mainimport (" ...

  2. golang 的 strings 包的 Trim 的用法介绍

    函数声明: func Trim(s string, cutset string) string 官方描述: 返回将 s 前后端所有 cutset 包含的 utf-8 码值都去掉的字符串. 示例代码: ...

  3. golang strings包使用

    分析 strings标准库包主要涉及字符串的基本操作. 常见字符串的操作有: 字符串求长度 求子串 是否存在某个字符或者子串 子串出现的次数(字符串匹配) 字符串分割(切分)成[]string 字符串 ...

  4. GoLang strings包函数用法

    package main import ( "fmt" "strings" //"unicode/utf8" ) func main() { ...

  5. golang strings包部分函数使用

    import ("fmt""strings" )func main() {//检查字符串传是否包含指定字符,返回true或者falsefmt.Println(s ...

  6. golang strings包方法

    想要了解更多,加QQ群72132378 package main import s "strings" //strings取个别名 import "fmt" / ...

  7. golang strings包NewReader方法

    函数作用 NewReader创建一个从s读取数据的Reader type Reader struct {s string //对应的字符串i int64 // 当前读取到的位置prevRune int ...

  8. GoLang之标准库strings包

    文章目录 GoLang之标准库strings包 1.函数介绍 2.EqualFold 3.TrimSpace 4.HasPrefix 5.HasSuffix 6.Index 7.LastIndex 8 ...

  9. Go 字符串及strings包常见操作

    1.字符串的定义 字符串是不可变值类型,内部用指针指向 UTF-8 字节数组. Go 语言中可以使用反引号或者双引号来定义字符串.反引号表示原生的字符串,即不进行转义.Go 语言的字符串不支持单引号 ...

最新文章

  1. C#中的Dictionary字典类介绍
  2. LeetCode Lowest Common Ancestor of a Binary Tree(LCA问题)
  3. 【Notepad++】Notepad++ 插件 for js 各种插件全介绍
  4. SAP用户信息查询的几张表
  5. android 上线apk,码云 Android apk 在线构建功能上线啦!
  6. sql server 2005 T-SQL @@MAX_PRECISION (Transact-SQL)
  7. 这是对R的误解!R的应用原来这么广!
  8. I.Mx6 使用串口连接PSAM卡的注意事项
  9. 122_Power PivotPower BI不连续日期的日环比
  10. 云小课|DSC帮您管数据,保障您的云上数据安全
  11. Leetcode每日一题:349.intersection-of-two-arrays(两个数组的交集)
  12. C++学习笔记: 混合语言编程
  13. 货币php是什么,php是什么【货币问答】- php是什么所有答案 - 联合货币
  14. EBS 采购订单入库
  15. python计算等额本金_等额本金还款计算公式
  16. 农村姑娘误加了一个博士群,结果...
  17. 【数据结构与算法python】最小生成树算法-Prim算法
  18. 超能陆战队中的微型机器人现已实现!
  19. 正则表达式 行首行尾替换
  20. K11974 最简真分数

热门文章

  1. 写给iOS程序员的命令行使用秘籍
  2. 使用 Packer 为Proxmox 自动化构建映像Ubuntu Server 20.04 虚拟机映像
  3. excel 发生了一个oracle错误_但无法从,太好了,财务使用Excel公式报错原因大合集!以后再出错就这么解决...
  4. 财务人员懂计算机语言,一个外企财务总监对想要从事财务工作人的一点点建议(Flash)...
  5. 21句治愈人心的心灵鸡汤句子
  6. JavaWeb开发一
  7. nodejs安装、npm安装
  8. Alpha版本测试报告
  9. 阿里云函数 实现企业微信消息 回调地址验证
  10. 主题:经典:调侃男女