Files
go-study/demo/dem.go

45 lines
1.0 KiB
Go
Raw Permalink Normal View History

2024-08-01 23:40:06 +08:00
package main //同文件包的声明 需要保持一直
import (
"fmt"
"strconv"
"strings"
)
func main() {
var s string = "golang你好"
fmt.Println(len(s))
for i, value := range s {
fmt.Printf("%d", "%c", i, value)
}
r := []rune(s)
for i := 0; i < len(r); i++ {
fmt.Println(r[i])
}
num1, _ := strconv.Atoi("666")
fmt.Println(num1)
//整数转成字符串
st1 := strconv.Itoa(88)
fmt.Println(st1)
//统计字符串中有几个相同的
count := strings.Count("golanggolang", "golang")
fmt.Println(count)
//不区分大小写
flag := strings.EqualFold("go", "GO")
fmt.Println(flag)
//区分大小写
fmt.Println("hello" == "HELLO")
//字符串替换
ss := strings.Replace("gogogo", "go", "golang", -1)
fmt.Println(ss)
//按照字符串,为分割符标识,将字符串进行切割分成字符数组
a := strings.Split("java-go", "-")
fmt.Println(a)
//大小写切换
fmt.Println(strings.ToLower("GO"))
fmt.Println(strings.ToUpper("go"))
//去除空格!
fmt.Println(strings.TrimSpace(" go "))
}