获取golang字符串第一个字符
时间: 2023-10-14 11:05:40 浏览: 480
获得汉字字符串的首字母
在 Go 中,可以使用索引([])运算符来获取字符串中的单个字符。索引是从零开始的,所以要获取字符串的第一个字符,可以这样写:
```
s := "hello"
firstChar := s[0]
```
上面的代码中,变量`firstChar`被赋值为字符串s的第一个字符"h"
这是 Go 中字符串是一个字节的切片的一种体现,如果你按照字符来索引字符串, 如果字符串中有中文字符,这样做可能会导致索引不正确。在这种情况下,使用unicode包中的Rune()函数是正确的做法
```
s := "你好"
firstChar , size := utf8.DecodeRuneInString(s)
```
上面的代码中,变量 firstChar 被赋值为字符串s的第一个字符"你"。
为了获取更多的信息, 建议你参考golang官网字符串文档 https://golang.org/pkg/strings/
阅读全文