作者:看那个码农
公众号:看那个码农
上期内容介绍了Go语言学习之力扣-替换空格|Go主题月
- 力扣-替换空格
本篇内容将继续带领大家走进Go语言的世界。
1.本文简介
Go语言学习之strings包常用字符串操作总结
strings 包实现了用于操作字符串的简单函数。
常用的方法如下:
2.strings. Contains
strings. Contains:检查字符串中是否包含某个字符。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中是否含有H:",strings.Contains(str,"H"))
}
输出为:
3.strings. Count
strings.Count: 检查字符串中某个字符的个数。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中字符o的个数为:",strings.Count(str,"o"))
}
输出为:
4.strings.HasPrefix
strings.HasPrefix:检查字符串中是否包含某个字符做为前缀。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中是否包含空格为前缀:",strings.HasPrefix(str," "))
}
输出为:
5.strings.HasSuffix
strings.HasSuffix:检查字符串中是否包含某个字符做为后缀
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中是否包含空格为后缀:",strings.HasSuffix(str," "))
}
输出为:
6.strings.Index
strings.Index:字符在字符串中存在的位置
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中字符e的位置为:",strings.Index(str,"e"))
}
输出为:
7.strings.Join
strings.Join:拼接字符。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println("将字符a和b拼接后的字符串为:",strings.Join([]string{"a", "b"}, "-"))
}
输出为:
8.strings.Repeat
strings.Repeat:复制几次字符串。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中字符e的位置为:",strings.Repeat(str,2))
}
输出为:
9.strings.Replace
strings.Replace:替换字符串中的字符。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中的所有字符o替换为字符i后的字符串输出为:",strings.Replace(str,"o","i",-1))
}
输出为:
10.strings.Split
strings.Split:指定字符分隔字符串。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println("根据”-“分隔字符串[a-b-c-d-e]后的字符串为:",strings.Split("a-b-c-d-e", "-"))
}
输出为:
11.strings.ToLower
strings.ToLower:将字符串转换为小写形式。 用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中的所有字符转换为小写字母:",strings.ToLower(str))
}
输出为:
12.strings.ToUpper
strings.ToUpper:将字符串转换成大写形式
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串中的所有字符转换为大写字母:",strings.ToUpper(str))
}
输出为:
13.strings.Fields
strings.Fields:将字符串转换成数组。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串转换为数组后进行输出:",strings.Fields(str))
}
输出为:
14.strings.TrimSpace
strings.TrimSpace:去除字符串的首尾空白。
用法如下:
package main
import (
"fmt"
"strings"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串去除首尾空格后输出为:",strings.TrimSpace(str))
}
输出为:
15.len
len():统计字符串的长度
用法如下:
package main
import (
"fmt"
)
func main() {
str:=" Hello World "
fmt.Println(" Hello World 字符串长度为:",len(str))
}
输出为:
在该字符串中空格字符一个有4个。字母字符有10个,所以加起来为14个。
如果你觉得这篇内容对你有帮助的话:
1、点赞支持下吧,让更多的人也能看到这篇内容
2、关注公众号:看那个码农,我们一起学习一起进步。