package main

import (
	"fmt"
	"strings"
)

//StrFunc 字符串说明
func main() {
	var testStr string
	testStr = "seetatech"
	testStrTrim := "   seeta   tech    "
	checkStr := "tech"
	fmt.Println("------:" + testStr + ":-----")
	//验证是否包含
	fmt.Println(strings.Contains(testStr, checkStr))
	//计算字符串包含某字符数量
	fmt.Println(strings.Count(testStr, checkStr))
	//计算字符串长度
	fmt.Println(len(testStr))
	// 字符串分割
	splitStr := strings.Split(testStr, "t")
	fmt.Println(splitStr)
	// 字符串连接
	fmt.Println(strings.Join(splitStr, "t"))
	//字符串替换

	fmt.Println(strings.Replace(testStr, "seeta", "firevison", 1))
	//全部小写
	fmt.Println(strings.ToLower(testStr))
	//全部大写
	fmt.Println(strings.ToUpper(testStr))
	//去除左右所要过滤的字符
	fmt.Println(strings.Trim(testStrTrim, " "))
	//去除左所要过滤的字符
	fmt.Println(strings.TrimLeft(testStrTrim, " "))
	//去除右所要过滤的字符
	fmt.Println(strings.TrimRight(testStrTrim, " "))
	//字符出现的位置
	fmt.Println(strings.Index("go gopher", "go"))
	// 最后一次出现的位置
	fmt.Println(strings.LastIndex("go gopher", "go"))
	//没有定位字符时,显示-1
	fmt.Println(strings.LastIndex("go gopher", "rodent"))

}