Golang strings.TrimFunc()函数及示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程