当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang strings.TrimFunc()用法及代码示例


strings.TrimFunc() Golang中的函数用于返回字符串s的一部分,其中所有满足f(c)的前导和尾随Unicode代码点c均被删除。

用法:

func TrimFunc(s string, f func(rune) bool) string

s是字符串,函数检查符文的值,如果可以修剪,则返回true。

返回类型:从字符串中删除指定的字符后,它将返回字符串。

范例1:



// Golang program to illustrate 
// the strings.TrimFunc() Function 
package main 
  
// importing fmt, unicode and strings 
import ( 
    "fmt"
    "strings"
    "unicode"
) 
  
// Calling Main method 
func main() { 
  
    // Here we have a string. The function 
    // returns true for the letters 
    // and all other will trim out 
    // from the string 
    fmt.Print(strings.TrimFunc("77GeeksForGeeks!!!", func(r rune) bool { 
        return !unicode.IsLetter(r) 
    })) 
}

输出:

GeeksForGeeks

范例2:

// Golang program to illustrate 
// the strings.TrimFunc() Function 
  
package main 
  
// importing fmt, unicode and strings 
import ( 
    "fmt"
    "strings"
    "unicode"
) 
  
// Calling Main method 
func main() { 
  
    // Here we have a string. The function 
    // returns true for the letters 
    // and numbers as well 
    // and all other will trim out 
    // from the string 
    fmt.Print(strings.TrimFunc("1234GeeksForGeeks!!!!", func(r rune) bool { 
        return !unicode.IsLetter(r) && !unicode.IsNumber(r) 
    })) 
}

输出:

1234GeeksForGeeks



相关用法


注:本文由纯净天空筛选整理自PranchalKatiyar大神的英文原创作品 strings.TrimFunc() Function in Golang With Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。