GO语言:字符串函数

79 阅读1分钟
package main

import "fmt"

var println = fmt.Println //给函数起别名

func main(){

	println("hello")
}
package main

import (
	"fmt"
	"strings"
)

func main(){
	fmt.Println(strings.Contains("TomLisa", "omL"))//看oml是否被包含
	fmt.Println(strings.Count("TomLisa", "o"))//看"o"出现的次数
	fmt.Println(strings.HasPrefix("TomLisa", "To"))//看是否以"To"开头
	fmt.Println(strings.HasSuffix("TomLisa", "Lisa"))//看是否以"Lisa"结尾
	fmt.Println(strings.Index("TomLisa", "omL"))//看oml的索引
        fmt.Println(strings.Join([]string{"a", "b"}, "-"))//切片中的元素通过-连接
	fmt.Println(strings.Repeat("a", 5))//把a重复5次
	fmt.Println(strings.Replace("fooo", "o", "0", -1))//字符串里所有o替换为0
	fmt.Println(strings.Replace("fooo", "o", "0", 2))//字符串前两个o替换为0
	fmt.Println(strings.Split("a-b-c", "-"))//分割为[a b c]
	fmt.Println(strings.ToLower("WE"))//转为小写
	fmt.Println(strings.ToUpper("we"))//转为大写
}