Golang strings.TrimFunc()函数及示例
strings.TrimFunc()函数 用于返回一个字符串s的切片,在其中删除所有前导和尾随的Unicode编码点c,满足f(c)的条件。
语法:
func TrimFunc(s string, f func(rune) bool) string
在这里,s是字符串,函数检查rune的值,并在可以修剪的情况下返回true。
返回类型: 返回从字符串中删除指定字符后的字符串。
示例1:
// Go语言程序来说明
// strings.TrimFunc() 函数
package main
// 导入 fmt,unicode 和 strings
import (
"fmt"
"strings"
"unicode"
)
// 调用主方法
func main() {
// 这里有一个字符串。 函数
// 对于字母返回true
// 所有其他内容都将被修剪
// 从字符串中
fmt.Print(strings.TrimFunc("77GeeksForGeeks!!!", func(r rune) bool {
return !unicode.IsLetter(r)
}))
}
输出:
GeeksForGeeks
示例2:
// Go语言程序来说明
// strings.TrimFunc() 函数
package main
// 导入 fmt,unicode 和 strings
import (
"fmt"
"strings"
"unicode"
)
// 调用主方法
func main() {
// 这里有一个字符串。 函数
// 对于字母和数字返回true
// 所有其他内容都将被修剪
// 从字符串中
fmt.Print(strings.TrimFunc("1234GeeksForGeeks!!!!", func(r rune) bool {
return !unicode.IsLetter(r) && !unicode.IsNumber(r)
}))
}
输出:
1234GeeksForGeeks