二十二、处理字符串

在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))
}
相关推荐
猫头虎5 分钟前
如何解决 pip install -r requirements.txt extras 语法 ‘package[extra’ 缺少 ‘]’ 解析失败问题
开发语言·python·开源·beautifulsoup·virtualenv·pandas·pip
zhangfeng11336 分钟前
R语言 读取tsv的三种方法 ,带有注释的tsv文件
开发语言·r语言·生物信息
CodeSheep18 分钟前
JetBrains官宣,又一个IDE可以免费用了!
前端·后端·程序员
eqwaak018 分钟前
动态图表导出与视频生成:精通Matplotlib Animation与FFmpeg
开发语言·python·ffmpeg·音视频·matplotlib
刘新明198920 分钟前
Frida辅助分析OLLVM虚假控制流程(下)
java·开发语言·前端
第二只羽毛41 分钟前
重载和继承的实践
java·开发语言
间彧1 小时前
SpringBoot和Servlet的联系
后端
间彧1 小时前
Spring Boot的DispatcherServlet是如何封装和扩展原生Servlet功能的?
后端
无名之辈J1 小时前
GC Overhead 的排查
后端
道19931 小时前
50 台小型无人车与50套穿戴终端 5 公里范围内通信组网方案深度研究
java·后端·struts