• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 总结分享Go中常用的strings函数

总结分享Go中常用的strings函数

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Go常用函数,strings函数等相关知识,希望对您有所帮助

本文给大家总结分享Golang 常用的 strings 函数,希望对需要的朋友有所帮助!


总结分享Go中常用的strings函数


Golang 常用的 strings 函数


函数简介len(str)1. 统计字符串长度,按字节 len(str)
2. 字符串遍历,处理中文 r:=[]rune(str)
3. 字符串转整数 n, err := strconv.Atoi("12")
4. 整数转字符串 str = strconv.Itoa(12345)
5. 字符串 转 []byte var bytes = []byte("hello go")
6. []byte 转 字符串 str = string([]byte{97, 98, 99})
7. 10 进制转 2, 8, 16 进制: str = strconv.FormatInt(123, 2) // 2-> 8 , 16
8. 查找子串是否在指定的字符串中 strings.Contains("seafood", "foo") //true
9. 统计一个字符串有几个指定的子串 strings.Count("ceheese", "e") //4
10. 不区分大小写的字符串比较(==是区分字母大小写的) fmt.Println(strings.EqualFold("abc", "Abc")) // true
11. 返回子串在字符串第一次出现的 index 值,如果没有返回-1 strings.Index("NLT_abc", "abc") // 4
12. 返回子串在字符串最后一次出现的 index,如没有返回-1 strings.LastIndex("go golang", "go")
13. 将指定的子串替换成 另外一个子串 strings.Replace("go go hello", "go", "go 语言", n) ,n 可以指 定你希望替换几个,如果 n=-1 表示全部替换
14. 按照指定的某个字符,为分割标识,将一个字符串拆分成字符串数组 strings.Split("hello,wrold,ok", ",")
15. 将字符串的字母进行大小写的转换: strings.ToLower("Go") // go strings.ToUpper("Go") // GO
16. 将字符串左右两边的空格去掉: strings.TrimSpace(" tn a lone gopher ntrn ")
17. 将字符串左右两边指定的字符去掉 : strings.Trim("! hello! ", " !")
18. 将字符串左边指定的字符去掉 : strings.TrimLeft("! hello! ", " !")
19. 将字符串右边指定的字符去掉 :strings.TrimRight("! hello! ", " !")
20. 判断字符串是否以指定的字符串开头: strings.HasPrefix("ftp://192.168.10.1", "ftp")
21. 判断字符串是否以指定的字符串结束: strings.HasSuffix("NLT_abc.jpg", "abc") //false


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 总结分享Go中常用的strings函数

相关文章

  • WordPress自动设置标签Tag自动内链无插件实现方法
  • PhotoShop用滤镜制作一朵抽象的花朵特效教程
  • Photoshop打造质感光效文字
  • Nodejs+robotjs实现控制鼠标键盘功能
  • DedeCMS输入Tags标签全角逗号自动变半角的方法
  • 关于thinkphp邮箱验证码前后台
  • CorelDraw实例教程:英文商标字体设计
  • Photoshop使用图层样式制作漂亮的相机图标
  • 20款wordpress的SEO插件
  • Photoshop绘制超酷的3D门牌艺术字教程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作汉服妹子签名教程
    • 解决linux下mysql启动失败的问题
    • 如何优化uniapp项目?分享几种优化方案及建议
    • 论坛网站推广案例分析
    • 小程序中怎么进行父子组件传值和方法调用?(方法汇总)
    • 一起聊聊thinkphp6使用think-queue实现普通队列和延迟队列
    • PHP生成小程序二维码乱码怎么办
    • Nodejs中如何定义全局变量
    • PhotoShop滤镜制作简单的冰晶字效果教程
    • Javascript如何阻止事件冒泡和事件本身发生

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有