Golang:strings模块常用的字符串操作函数

简介: Golang:strings模块常用的字符串操作函数

image.png

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
}
相关文章
|
2月前
|
Prometheus Cloud Native Go
Golang语言之Prometheus的日志模块使用案例
这篇文章是关于如何在Golang语言项目中使用Prometheus的日志模块的案例,包括源代码编写、编译和测试步骤。
46 3
Golang语言之Prometheus的日志模块使用案例
|
2月前
|
Go
Golang语言之函数(func)进阶篇
这篇文章是关于Golang语言中函数高级用法的教程,涵盖了初始化函数、匿名函数、闭包函数、高阶函数、defer关键字以及系统函数的使用和案例。
48 3
Golang语言之函数(func)进阶篇
|
2月前
|
Go
Golang语言之函数(func)基础篇
这篇文章深入讲解了Golang语言中函数的定义和使用,包括函数的引入原因、使用细节、定义语法,并通过多个案例展示了如何定义不返回任何参数、返回一个或多个参数、返回值命名、可变参数的函数,同时探讨了函数默认值传递、指针传递、函数作为变量和参数、自定义数据类型以及返回值为切片类型的函数。
49 2
Golang语言之函数(func)基础篇
|
2月前
|
Unix Go
Golang语言标准库time之日期和时间相关函数
这篇文章是关于Go语言日期和时间处理的文章,介绍了如何使用Go标准库中的time包来处理日期和时间。
44 3
|
2月前
|
Go
Golang语言基本数据类型默认值及字符串之间互相转换案例
这篇文章讲解了Golang语言中基本数据类型的默认值、类型转换的概述以及整型、浮点型、字符串之间的相互转换案例,包括如何将基本数据类型转换为字符串类型和字符串类型转换为基本数据类型,以及字符串与字节切片之间的转换。
18 2
|
2月前
|
Go
Golang语言基础数据类型之字符串常用的操作
这篇文章介绍了Golang语言中字符串的定义、常用操作,包括字符串长度查看、遍历、类型转换、子串统计、比较、查找位置、替换、切割、大小写转换、剔除字符、前缀后缀判断、拼接、子串包含判断以及字符串join操作,同时提供了官方文档的查看方法。
18 1
|
6月前
|
Go
golang中置new()函数和make()函数的区别
golang中置new()函数和make()函数的区别
|
3月前
|
Go
[golang]字符串拼接
[golang]字符串拼接
|
3月前
|
存储 程序员 编译器
Golang 中的字符串:常见错误和最佳实践
Golang 中的字符串:常见错误和最佳实践
|
3月前
|
Go 开发者