Golang strings.TrimLeftFunc()函数的示例
strings.TrimLeftFunc()函数 返回一个字符串s的切片,其中所有满足f(c)的Unicode码点c的前导部分都已被删除。
语法:
func TrimLeftFunc(s string, f func(rune) bool) string
在这里,s是字符串,func()是满足字符串字符的方法。
返回值: 它返回从字符串中删除前导字符后的字符串。
示例1:
// Golang程序演示
// strings.TrimLeftFunc()函数
package main
// 导入fmt,unicode和strings
import (
"fmt"
"strings"
"unicode"
)
// 调用主方法
func main() {
// 在这里我们有一个字符串。这个函数
// 对于字母返回true
// 其他所有内容都将被修剪
// 从字符串中只从左边开始
fmt.Print(strings.TrimLeftFunc("77GeeksForGeeks!!!", func(r rune) bool {
return !unicode.IsLetter(r)
}))
}
输出:
GeeksForGeeks!!!
示例2:
// Golang程序演示
// strings.TrimLeftFunc()函数
package main
// 导入fmt,unicode和strings
import (
"fmt"
"strings"
"unicode"
)
// 调用主方法
func main() {
// 在这里我们有一个字符串。这个函数
// 对于字母和数字都返回true
// 其他所有内容都将被修剪
// 从字符串中只从左边开始
fmt.Print(strings.TrimLeftFunc("!!!34GeeksForGeeks!!!!", func(r rune) bool {
return !unicode.IsLetter(r) && !unicode.IsNumber(r)
}))
}
输出:
34GeeksForGeeks!!!!