Go常用字符串处理


package main

import (
	"fmt"
	"strings"
)

func main() {
	str1 := "Sorry I don‘t know!"
	str2 := "__This‘s a demo file.__"
	str3 := "  This‘s a demo file."

	namestr := "赵欣然,周宇轩,范晓彤"

	// 判断字符串内是否包含指定子串
	str1_1 := strings.Contains(str1, "know")
	fmt.Printf("%#v\n", str1_1)

	// 查找指定字符在字符串中的位置,不存在则返回-1
	index := strings.Index(str1, "I")
	fmt.Println(index)

	// 去掉字符串前缀
	fmt.Println(strings.TrimPrefix(str2, "__"))

	// 去掉字符串后缀
	fmt.Println(strings.TrimSuffix(str2, "_"))

	// 去掉字符串两端空白符
	fmt.Println(strings.TrimSpace(str3))

	// 字符串转切片
	nameSlice := strings.Split(namestr, ",")
	fmt.Println(nameSlice)

	// 切片转字符串
	fmt.Println(strings.Join(nameSlice, ";"))
}

Go常用字符串处理

上一篇:MapboxGL 加载空白底图


下一篇:FastDFS集群搭建