package main
import (
"fmt"
"strings"
)
func main() {
//去掉头和尾的空格
fmt.Println(strings.TrimSpace(" aa bb cc ")) //aa bb cc
//去掉前缀
fmt.Println(strings.TrimPrefix("dddaa bb cc ", "ddd")) //aa bb cc
//去掉后缀
fmt.Println(strings.TrimSuffix("aa bb ccddd", "ddd")) //aa bb cc
//去掉头和尾的a 中间的a不去掉
fmt.Println(strings.Trim("aabaacaa", "a")) //baac
//只去头部
fmt.Println(strings.TrimLeft("aabaacaa", "a")) //baacaa
//只去尾部
fmt.Println(strings.TrimRight("aabaacaa", "a")) //aabaac
//根据后面的函数的判断,如果包含f或u就去掉,不包含的不去掉。
fmt.Println(strings.TrimFunc("uabcf", fileter)) //abc
}
//哪个字符返回True 哪个字符就上黑名单
func fileter(char rune) bool {
if char == 'f' || char == 'u' {
return true
} else {
return false
}
}
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询