Versions Compared

Key

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

字符串转换

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])
    }
 
}