• 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函数

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了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函数

相关文章

  • 2022-04-29介绍thinkPHP配置虚拟域名简化URL路径
  • 2022-04-29Photoshop设计颓废效果的立体字教程
  • 2022-04-29Photoshop绘制超强质感立体按钮
  • 2022-04-29浅析node Express框架中的 res.send() 和 res.end()
  • 2022-04-29Photoshop从零开始设计漂亮的网页模板
  • 2022-04-29CSS3实现文字折纸效果的方法(代码示例)
  • 2022-04-29简单的提高seo排名的方法:依靠数量庞大的反向
  • 2022-04-29WordPress5.5后怎么平稳度过jQuery兼容问题
  • 2022-04-29详解php中的str_replace()(附代码实例)
  • 2022-04-29Photoshop制作超强科技感立体艺术字

文章分类

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

最近更新的内容

    • PS设计制作蓝色梦幻泡泡背景的详细教程
    • Photoshop制作金属颓废效果的黄金字教程
    • Photoshop使用画笔模拟在水雾玻璃上写字
    • Discuz论坛更换域名,详细文件修改步骤
    • JavaScript中字符串(string)如何转json
    • Node.js设置NODE_ENV时发生错误怎么解决?
    • 如何解决微信支付php7.0错误问题
    • PHP中子类如何调用父类的静态方法
    • wordpress打开速度慢最佳解决方案
    • 柒比贰主题网格风格四缩略图对齐样式代码

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

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