Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

字符串转换

Code Block
package main

import (
	"fmt"
	"strconv"
)

func main() {
	s := "123"
	n, err := strconv.Atoi(s)        //字符串类型转换为int型
	if err != nil {
		fmt.Println("转换出错了")
	} else {
		fmt.Println(nPrintf("n的类型是%T,值是%v",n,n)
	}

}

字符串遍历

Code Block
package main
 
import (
    "fmt"
)
 
func main() {
    s := "golang 你好"
    fmt.Println(len(s))
    fmt.Println("--------------------")
    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])
    }
 
}