字符串转换
Code Block |
---|
package main import ( "fmt" "strconv" "strings" ) func main() { s := "123" n, err := strconv.Atoi(s) //字符串类型转换为int型 if err != nil { fmt.Println("转换出错了") } else { fmt.Println(Printf("n的类型是%T,值是%v",n,n) } } |
字符串遍历
Code Block |
---|
package main s2 := "abc21313abc3456abc3131zhengyuabc" m import ( "fmt" ) func main() { s := strings.Count(s2, "1") fmt.Printf("1的出现次数是%d\n",m) "golang 你好" fmt.Println(len(s)) fmt.Println(strings.Index(s2,"1")) fmt.Println(strings.EqualFold("HeLLo", "hello")) fmt.Println("HeLLo" == "hello") } "--------------------") for k, v := range s { fmt.Printf("序号是%d,字符是%c\n",k, v) } //方式2 fmt.Println("--------------------") r := []rune(s) for i := 0; i < len(r); i++ { fmt.Printf("%c\n",r[i]) } } |