二十二、处理字符串

在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))
}
相关推荐
bobz9656 分钟前
LXC LXD vs KVM
后端
仙人掌_lz12 分钟前
使用Python从零实现一个端到端多模态 Transformer大模型
开发语言·人工智能·python·ai·transformer·多模态
快乐源泉20 分钟前
【设计模式】已有工厂模式,抽象工厂改进了哪些?
后端·设计模式
Json____20 分钟前
springboot 处理编码的格式为opus的音频数据解决方案【java8】
spring boot·后端·音视频·pcm·音频处理·解码器·opus
湫qiu23 分钟前
为什么我建议你主动释放直接内存 - Java
java·linux·后端
公主切25 分钟前
[从零开始学习JAVA ] 反射
后端
快乐源泉26 分钟前
【设计模式】什么是工厂模式,有什么优点?
后端·设计模式
惜鸟26 分钟前
使用redisvl报错Property "`vector_distance`" not loaded nor in schema
后端
huan9926 分钟前
Obsidian 插件篇 - 剪藏工具 Raindrop
后端
9号达人27 分钟前
Java 11 新特性详解与实践
java·后端·面试