Go取得字串的第一個字的方法如下。
使用索引0
可取得第一個字元ASCII十進位代碼;或用截取陣列語法[0:1]
或[:1]
截取開頭到索引1
(不含)的字串。最重要的是要記得先檢查長度是否大於0,否則空字串會發生index out of range錯誤。
main.go
package main
import (
"fmt"
)
func main() {
s := "hello"
if len(s) > 0 {
fmt.Println(s[0]) // 104
fmt.Println(string(s[0])) // h
fmt.Println(s[0:1]) // h
fmt.Println(s[:1]) // h
}
}
沒有留言:
張貼留言