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("Contains:\t%#v\n", str1_1)
// 查找指定字符在字符串中的位置,不存在则返回-1
index := strings.Index(str1, "I")
fmt.Println("Index:\t", index)
fmt.Println("ToTitle:\t", strings.ToTitle(str1))
// 去掉字符串前缀
fmt.Println("TrimPrefix:\t", strings.TrimPrefix(str2, "__"))
fmt.Println("TrimLeft:\t", strings.TrimLeft(str2, "_")) // 前导前缀字符中的所有_都会删除
// 去掉字符串后缀
fmt.Println("TrimSuffix:\t", strings.TrimSuffix(str2, "_"))
fmt.Println("TrimRight:\t", strings.TrimRight(str2, "_")) // 删除后缀中所有_
// 判断字符串是否以指定子串为前缀
fmt.Println("HasPrefix:\t", strings.HasPrefix(str2, "_"))
// 判断字符串是否以指定子串为后缀
fmt.Println("HasSuffix:\t", strings.HasSuffix(str2, "_"))
// 去掉字符串两端空白符
fmt.Println("TrimSpace:\t", strings.TrimSpace(str3))
// 字符串转切片
nameSlice := strings.Split(namestr, ",")
fmt.Println(nameSlice)
// 切片转字符串
fmt.Println(strings.Join(nameSlice, ";"))
}
Go常用字符串处理
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:Go 发送http请求
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JavaScript常用字符串处理
字符串处理let str = "Hello world!";// 返回某个指定的字符串值在字符串中首次出现的
JavaScript字符串处理 字符串 正则 javascript -
常用字符串处理函数入门
字符串处理函数 strxxx用于处理使用char定义的字符串头文件:#include <cstring>
字符串 c++ #include 赋值 -
MySQL常用字符串函数
MySQL常用字符串函数
Mysql 数据库 -
模拟实现常用字符串函数
模拟实现常用字符串函数strstr、strcmp、strcat、strlen、strcpy。
模拟实现常用字符串函数strstr、st