go TrimFunc()方法

TrimFunc()方法语法

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

go源码对TrimFunc()方法的介绍:

TrimFunc returns a slice of the string s with all leading and trailing Unicode code points c satisfying f(c) removed.

即,golang的strings.TrimFunc(),可以将字符串s中前后端所有满足函数f(返回true)的Unicode编码值对应的字符,并返回新的字符串,即strings.TrimFunc并不修改原字符串。


strings.TrimFunc()方法实例代码

func equalUnicode(r rune) bool {
	if r == 97 {
		return true
	} else {
		return false
	}
}

func main() {
	var str string = "aaa笨鸟工具,x1y1z1.comaaa"
	var new_str string = strings.TrimFunc(str, equalUnicode)
	fmt.Println(new_str)
}

运行go文件,得到输出:

笨鸟工具,x1y1z1.com

全栈后端 / go语法 :













Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.