golang 字符串处理
时间: 2024-07-17 19:01:31 浏览: 115
golang 中获取字符串个数的方法
Go语言中的字符串处理非常直观和高效。它的`string`类型是一种不可变的字符序列,这意味着你不能修改一个已创建的字符串,但可以创建新的字符串。
1. 创建字符串:你可以直接通过方括号`[]`创建字符串,或者使用`fmt.Sprintf`或`strings.Join`等函数构造字符串。
```go
s := "Hello, Golang!"
```
2. 访问字符串元素:通过索引访问单个字符,从0开始计数。例如,`s`获取第一个字符。
3. 长度操作:`len(s)`返回字符串的长度。
4. 切片操作:可以像切片数组一样截取字符串的一部分,`s[1:5]`表示从第二个字符到第五个字符(非闭合区间)。
5. 字符串连接:使用`+`运算符或`fmt.Sprintf`将两个字符串拼接起来。
6. 搜索与替换:`strings.Contains(s, "Golang")`检查是否包含某个子字符串,`strings.Replace(s, "Go", "Python", -1)`替换所有匹配的子字符串。
7. 格式化:`strconv.Itoa(123)`将整数转换成字符串,`time.Now().Format("2006-01-02")`格式化日期。
阅读全文