二十二、处理字符串

在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))
}
相关推荐
@。12442 分钟前
对于灰度发布(金丝雀发布)的了解
开发语言·前端
程序员小凯1 小时前
Spring Boot缓存机制详解
spring boot·后端·缓存
i学长的猫1 小时前
Ruby on Rails 从0 开始入门到进阶到高级 - 10分钟速通版
后端·ruby on rails·ruby
用户21411832636021 小时前
别再为 Claude 付费!Codex + 免费模型 + cc-switch,多场景 AI 编程全搞定
后端
hsjkdhs2 小时前
C++之多层继承、多源继承、菱形继承
开发语言·c++·算法
茯苓gao2 小时前
Django网站开发记录(一)配置Mniconda,Python虚拟环境,配置Django
后端·python·django
Full Stack Developme2 小时前
Python Redis 教程
开发语言·redis·python
Cherry Zack2 小时前
Django视图进阶:快捷函数、装饰器与请求响应
后端·python·django
爱读源码的大都督2 小时前
为什么有了HTTP,还需要gPRC?
java·后端·架构
码事漫谈2 小时前
致软件新手的第一个项目指南:阶段、文档与破局之道
后端