Golang:strings模块常用的字符串操作函数
【摘要】
文档
https://pkg.go.dev/strings
常用函数
函数名说明ToUpper(s string) string转换为大写字母ToLower(s string) string转换为小...
文档
常用函数
函数名 | 说明 |
---|---|
ToUpper(s string) string | 转换为大写字母 |
ToLower(s string) string | 转换为小写字母 |
Count(s, sep string) int | 统计字符串出现的次数 |
Contains(s, substr string) bool | 是否包含子串 |
HasPrefix(s, prefix string) bool | 是否以子串开头 |
HasSuffix(s, suffix string) bool | 是否以子串结尾 |
Split(s, sep string) []string | 拆分字符串 |
Join(a []string, sep string) string | 合并字符串 |
ReplaceAll(s, old, new string) string | 字符串替换 |
示例
package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello World"
// 转换为大写字母
fmt.Println(strings.ToUpper(str))
// HELLO WORLD
// 转换为小写字母
fmt.Println(strings.ToLower(str))
// hello world
// 统计字符串出现的次数
fmt.Println(strings.Count(str, "o"))
// 2
// 是否包含子串
fmt.Println(strings.Contains(str, "o"))
// true
// 是否以子串开头
fmt.Println(strings.HasPrefix(str, "Hello"))
// true
// 是否以子串结尾
fmt.Println(strings.HasSuffix(str, "Hello"))
// false
// 字符串的长度
fmt.Println(len(str))
// 11
// 拆分字符串
fmt.Printf("%q\n", strings.Split(str, " "))
// ["Hello" "World"]
// 合并字符串
fmt.Println(strings.Join([]string{"Hello", "World"}, ","))
// Hello,World
// 字符串替换
fmt.Println(strings.ReplaceAll(str, " ", "-"))
// Hello-World
}
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/126637684
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)