二十二、处理字符串

在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))
}
相关推荐
写不出来就跑路3 分钟前
WebClient与HTTPInterface远程调用对比
java·开发语言·后端·spring·springboot
悠哉清闲14 分钟前
C++ MediaCodec H264解码
开发语言·c++
张人玉15 分钟前
c#中Random类、DateTime类、String类
开发语言·c#
Jinkxs1 小时前
JavaScript性能优化实战技术
开发语言·javascript·性能优化
天上掉下来个程小白1 小时前
MybatisPlus-06.核心功能-自定义SQL
java·spring boot·后端·sql·微服务·mybatisplus
知了一笑1 小时前
独立开发第二周:构建、执行、规划
java·前端·后端
寻月隐君1 小时前
想用 Rust 开发游戏?这份超详细的入门教程请收好!
后端·rust·github
晴空月明1 小时前
分布式系统高可用性设计 - 缓存策略与数据同步机制
后端
ydm_ymz2 小时前
C语言初阶4-数组
c语言·开发语言
presenttttt2 小时前
用Python和OpenCV从零搭建一个完整的双目视觉系统(六 最终篇)
开发语言·python·opencv·计算机视觉