字符串的使用需要注意的是,string类型的每个字符都是rune类型的,所有,参照下面的方式进行字符串中每个字符的取值。
s := "Yes I am 好学生!"
for i,ch := range []rune(s){
fmt.Printf("(%d %c)", i, ch)
}
上述这段遍历字符串元素的代码中,有几个点需要注意:
- 不算是中英文混杂的,还是标点,只要使用这种遍历方式,其编号都是从0开始,每个元素占一位。
- 遍历字符串需要将字符串转为rune类型的数组。
- printf方法中,字符格式的转义符号为:
%c
。
网友评论