首页 > 其他 > 详细

Go常用字符串处理

时间:2021-08-03 15:21:07      阅读:13      评论:0      收藏:0      [点我收藏+]

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常用字符串处理

原文:https://www.cnblogs.com/liy36/p/15094085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!