二十二、处理字符串

在go语言中提供了strings包,提供了一套完备的字符串处理函数

1、将字符串转为大小写

复制代码
s := "egg"
	val := strings.ToUpper(s)
	val = strings.ToLower(s)

2、查找字符串

复制代码
func main() {
	s := "egg"
	b := "this is my golang"

	fmt.Println(strings.Index(s, "g"))
	fmt.Println(strings.Index(b, "my"))
}

结果:

1

8

解释:

无论是查找单个字母还是查找单词,会打印出出现需要查找次所在的下标

3、删除空白

复制代码
func main() {
	b := " this is my golang "
	fmt.Println(strings.TrimSpace(b))
}
相关推荐
lly2024063 分钟前
框架:构建高效系统的基石
开发语言
skywalk816335 分钟前
发现Kotti项目的python包Beaker 存在安全漏洞
开发语言·网络·python·安全
玖玖passion1 小时前
Windows 上部署 Hermes Agent 完整指南 - 让你的 AI 助手在 WSL2 中跑起来
前端·后端·github
天天进步20151 小时前
Python全栈项目:从零构建基于 Django 的知识管理系统(KMS)
开发语言·python·django
珎珎啊1 小时前
Python3 迭代器与生成器
开发语言·python
凯瑟琳.奥古斯特1 小时前
C++变量与基本类型精解
开发语言·c++
Undoom2 小时前
【腾讯位置服务开发者征文大赛】基于YOLOv8与腾讯地图的视障辅助Android应用——从模型训练到端侧部署全链路实践
后端
喜欢吃鱿鱼2 小时前
DES加解密(附带解决转义问题)-VUE
开发语言·前端·javascript
愚者游世2 小时前
variadic templates(可变参数模板)各版本异同
开发语言·c++·程序人生·面试