【Go】golang strings包的Trim的使用说明
函数声明:
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的使用说明相关推荐
- golang Strings包总结
文章目录 Strings包 最近做笔试题的时候经常会碰到输入花了很久时间的问题,就想记录一下.这个对做字符串类型的题有极大的帮助. Strings包 package mainimport (" ...
- golang 的 strings 包的 Trim 的用法介绍
函数声明: func Trim(s string, cutset string) string 官方描述: 返回将 s 前后端所有 cutset 包含的 utf-8 码值都去掉的字符串. 示例代码: ...
- golang strings包使用
分析 strings标准库包主要涉及字符串的基本操作. 常见字符串的操作有: 字符串求长度 求子串 是否存在某个字符或者子串 子串出现的次数(字符串匹配) 字符串分割(切分)成[]string 字符串 ...
- GoLang strings包函数用法
package main import ( "fmt" "strings" //"unicode/utf8" ) func main() { ...
- golang strings包部分函数使用
import ("fmt""strings" )func main() {//检查字符串传是否包含指定字符,返回true或者falsefmt.Println(s ...
- golang strings包方法
想要了解更多,加QQ群72132378 package main import s "strings" //strings取个别名 import "fmt" / ...
- golang strings包NewReader方法
函数作用 NewReader创建一个从s读取数据的Reader type Reader struct {s string //对应的字符串i int64 // 当前读取到的位置prevRune int ...
- GoLang之标准库strings包
文章目录 GoLang之标准库strings包 1.函数介绍 2.EqualFold 3.TrimSpace 4.HasPrefix 5.HasSuffix 6.Index 7.LastIndex 8 ...
- Go 字符串及strings包常见操作
1.字符串的定义 字符串是不可变值类型,内部用指针指向 UTF-8 字节数组. Go 语言中可以使用反引号或者双引号来定义字符串.反引号表示原生的字符串,即不进行转义.Go 语言的字符串不支持单引号 ...
最新文章
- C#中的Dictionary字典类介绍
- LeetCode Lowest Common Ancestor of a Binary Tree(LCA问题)
- 【Notepad++】Notepad++ 插件 for js 各种插件全介绍
- SAP用户信息查询的几张表
- android 上线apk,码云 Android apk 在线构建功能上线啦!
- sql server 2005 T-SQL @@MAX_PRECISION (Transact-SQL)
- 这是对R的误解!R的应用原来这么广!
- I.Mx6 使用串口连接PSAM卡的注意事项
- 122_Power PivotPower BI不连续日期的日环比
- 云小课|DSC帮您管数据,保障您的云上数据安全
- Leetcode每日一题:349.intersection-of-two-arrays(两个数组的交集)
- C++学习笔记: 混合语言编程
- 货币php是什么,php是什么【货币问答】- php是什么所有答案 - 联合货币
- EBS 采购订单入库
- python计算等额本金_等额本金还款计算公式
- 农村姑娘误加了一个博士群,结果...
- 【数据结构与算法python】最小生成树算法-Prim算法
- 超能陆战队中的微型机器人现已实现!
- 正则表达式 行首行尾替换
- K11974 最简真分数
热门文章
- 写给iOS程序员的命令行使用秘籍
- 使用 Packer 为Proxmox 自动化构建映像Ubuntu Server 20.04 虚拟机映像
- excel 发生了一个oracle错误_但无法从,太好了,财务使用Excel公式报错原因大合集!以后再出错就这么解决...
- 财务人员懂计算机语言,一个外企财务总监对想要从事财务工作人的一点点建议(Flash)...
- 21句治愈人心的心灵鸡汤句子
- JavaWeb开发一
- nodejs安装、npm安装
- Alpha版本测试报告
- 阿里云函数 实现企业微信消息 回调地址验证
- 主题:经典:调侃男女