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