golang的strings包提供了字符串操作的一系列函数。下面做个简单介绍

函数 用法 备注
Compare(a,b sring) 比较两个字符串  
Contains(s, substr string) 字符串包含  
ContainsAny(s, chars string) 字符串包含,任意一个字符即可  
ContainsRune(s string, r rune) rune包含,可以包含unicode字符  
Count(s, substr string) 查找substr在s中出现的次数  
EqualFold(s, t string) s,t不区分大小写的话,是否一致  
Fileds(s string) []string 空白字符来分割一串字符,返回这些字符串数组  
FiledsFunc(s string, f func(rune) bool) []string 用条件f来分割字符串,返回的结果是TTFFFTTFFFTTF,把T分割开的连续的F找出来,形成字符串数组  
HasPrefix(s, prefix string) bool 查找是否包含prefix前缀  
HasSuffix(s, suffix string) bool 查找是否包含suffix后缀  
Index(s, substr string) 索引,查找索引字符在串中的出现位置  
IndexAny(s, chars string) 索引,任意一个字符出现的位置  
IndexByte(s string, c type) int 索引,查找某一个字符出现的位置  
IndexFunc(s string, f func(rune) bool) int 索引,查找符合条件f的出现的位置  
IndexRune(s sring, r rune) int 索引,查找unicode字符出现的位置  
Join(a []string, sep string) string 连接多个字符串  
LastIndex(s, substr string) int last索引,从最后往前找  
LastIndexAny(s, chars string) int last索引,从后往前找到任意一个字符匹配chars即返回  
LastIndexByte(s string, c byte) int last索引,字符c出现在s中的最后的位置  
LastIndexFunc(s string, f func(rune) bool) int last索引,找到符合条件f的字符的位置  
Map(mapping func(rune) rune, s string) string 字符串映射函数,把A字符串按照规则映射为B  
Repeat(s string, count int) string 用base字符串构建一个更长的字符串  
Replace(s, ole, new string, n int) string 字符串替换  
ReplaceAll(s, old, new string) string 字符串替换所有的  
Split(s, sep string) []string 分割字符串  
SplitAfter(s, sep string) []string 分割字符串  
SpliteAfterN(s, sep string, n int)[]string 分割字符串,并一直到N  
SplitN(s, sep string, n int)[]string 分割字符串,到n结束  
Title(s string) string 字符串首字符大写  
ToLower(s string) string 字符串小写  
ToLowerSpecial(c unicode.SpecialCase, s string) string unicode字符串小写  
ToTitle(s string) string 映射为他们的unicode小写字符  
ToTitleSpecial(c unicode.SpecialCase, s string) string    
ToUpper(s string) string 字符串大写  
ToUpperSpecial(c unicode.SpecialCase, s string) string    
Trim(s string, cutset string) string 优化字符串的左右两端的cutset  
TrimFunc(s string, f func(rune) bool) string 精简字符串,使用f条件  
TrimPrefix(s, prefix string) string 精简字符串的前缀  
TrimRight(s, stirng, cutset string) string 精简字符串的右端  
TrimRightFunc(s string, f func(rune) bool) string 精简字符串的右端用f条件  
TrimSpace(s string) string 精简字符串的空白字符,包括\n,\r,\t,空格  
TrimSuffix(s, suffix string) string 精简字符串的后缀  
* Builder 字符串构建  
* Reader 字符串读取  
* Replacer 字符串替换  

最新文章

  1. ajax的使用:例题、ajax的数据处理
  2. [OC][地图] 高德地图之定位初探(一)
  3. JQuery 阻止js事件冒泡 阻止浏览器默认操作
  4. BZOJ 1113: [Poi2008]海报PLA
  5. ios中autolayout
  6. 走着官方的教程入门Material Design(一)
  7. Pro Git 读书笔记
  8. JS小练习 留言功能
  9. 跨域Ajax请求WebService方法
  10. python库tkinter、pygame中几点需要注意的问题
  11. 【Android - V】之SwipeRefreshLayout的使用
  12. HDU1085 多重背包
  13. JMeter Concurrency Thread Group阶梯式加压
  14. linux启动脚本,暂停脚本
  15. Ubuntu搭建Anki服务器
  16. Windows平台最方便最易用的法语输入法
  17. linux中启动 java -jar 运行程序
  18. java GUI 返回图片源码
  19. AJAX-URL-HTTP协议-缓存-DOM操作-HTML元素事件
  20. Texas Instruments matrix-gui-2.0 hacking -- execute_command.sh

热门文章

  1. localStorage溢出问题
  2. Pandas之Dataframe叠加,排序,统计,重新设置索引
  3. ubuntu 装机步骤表
  4. [STM32F103]RTC日历
  5. Android View转为图片保存为本地文件,异步监听回调操作结果;
  6. C#递归生成HTML树,C#递归生成xml树
  7. asp.net 微信开发(二)
  8. 多线程服务端与客户端通信(IO是阻塞的)_02
  9. activiti官网实例项目activiti-explorer之扩展流程节点属性2
  10. activiti官网实例项目activiti-explorer之扩展流程节点属性