当前位置: 首页 > web >正文

go strings.TrimPrefix() 和 strings.TrimLeft()

总结:

1. strings.TrimPrefix() 函数很简单,就是删掉一样的前缀

2. strings.TrimLeft() 函数不仅仅删除一样的前缀,若剩下的字符串中有跟前缀一样的字符,也会删掉

 

实验如下图:

 

代码如下:

package main
import ("fmt""strings"
)
func main() {fmt.Println("删除前缀字符串 TrimPrefix()函数 测试")src := "xxabcdefg"// 由于src的开头和pre1一致,所以返回删除pre1后的内容,即"defg"pre1 := "xxabc"result1 := strings.TrimPrefix(src, pre1)fmt.Printf("删除前:%v, 前缀:%v, 删除后:%v \n", src, pre1, result1)// 由于src的开头和pre2不一致,所以不做修改,直接返回原来的内容pre2 := "abc"result2 := strings.TrimPrefix(src, pre2)fmt.Printf("删除前:%v, 前缀:%v, 删除后:%v \n\n", src, pre2, result2)fmt.Println("删除前缀,且删除剩下内容中的左侧和前缀中一样的字符 TrimLeft()函数 测试")// 由于srcstr的开头和pre3的一致,第一步:删除pre3,即"mysql",剩下"myour"; 第二步:剩下的"myour"中,左侧开头的"my"和pre3开头一样所以也删除,剩下"our"srcstr := "mysqlmyour"pre3 := "mysql"result3 := strings.TrimLeft(srcstr, pre3)fmt.Printf("删除前:%v, 前缀:%v, 删除后:%v \n", srcstr, pre3, result3)// 由于srcstr2的开头和pre4的一致,第一步:删除pre4,即"mysql",剩下"ourmy"; 第二步:剩下的"ourmy",左侧开头的内容和pre4开头不一样,所以不做操作,直接返回srcstr2 := "mysqlourmy"pre4 := "mysql"result4 := strings.TrimLeft(srcstr2, pre4)fmt.Printf("删除前:%v, 前缀:%v, 删除后:%v \n", srcstr2, pre4, result4)
}

 

http://www.xdnf.cn/news/11848.html

相关文章:

  • LaTeX 常用语法格式总结 列表计数、图、公式、表格、参考文献环境
  • 【C#】轻松理解AutoResetEvent 和 ManualResetEvent
  • C#源码大汇总
  • Python搭建网站的基本模板,python搭建网站最快多久
  • 电脑提示Explorer.exe系统错误该怎么办?
  • dnf正在连接服务器然后选择角色卡,dnf选择角色卡死(选择角色进入游戏后卡住的解决方法)...
  • Blue Ocean Robotics收购世界领先的远距临场机器人Beam
  • outlook支持yahoo的正确设置方法
  • django 模型models 常用字段
  • 北京公交IC 卡充值地点
  • pc电脑上浏览手机网站在线wap浏览器或模拟器软件
  • Java 里的异常(Exception)详解
  • 解决鼠标指针移动时出现停顿卡的原因
  • CentOS5.4版本发布
  • ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解
  • oracle agile 性能,Oracle Agile PLM安全漏洞(CVE-2016-3554)
  • Android Studio开发学习(三)——Button、EditText
  • Redhat6.2升级为6.3之后再降级为Redhat6.2 (linux内核降级)
  • Magisk学习之刷入vbmeta.img及关闭avb2.0校验
  • Android零基础学习指南,从入门到精通一战通关
  • 郑州seo排名工具(seo点击排名工具)
  • 《帝友 P2P 网络借贷系统》
  • 10分钟学会python写游戏脚本!Python其实很简单
  • xp无法查看工作组计算机 服务没有启动,XP系统弹出“无法查看工作组计算机”提示怎么办?...
  • 创建Web服务器(保姆级教程)
  • 阿里云服务器连接内网操作
  • 史上最全三维建模软件汇总
  • 用gnome 入门 linux,Ubuntu入门基础----Gnome桌面介绍
  • wpkg.org 自动跳转解决方法
  • PCB封装绘制时的摆放方向