📜  字符串.TrimLeftFunc() Golang函数示例(1)

📅  最后修改于: 2023-12-03 14:53:26.142000             🧑  作者: Mango

字符串.TrimLeftFunc() Golang函数示例

在Go语言中,字符串操作经常用到TrimLeftFunc()这个函数。此函数可以移除字符串开头的任意字符。下面是使用TrimLeftFunc()函数的示例代码:

func main() {
    str := "   Hello, world!   "
    trimFunc := func(c rune) bool {
        return unicode.IsSpace(c)
    }
    trimmedStr := strings.TrimLeftFunc(str, trimFunc)
    fmt.Println(trimmedStr)
}

首先,我们定义了一个字符串 str,其中包含前导和尾随空格。接下来,我们定义了一个匿名函数 trimFunc,该函数使用unicode包中的IsSpace()函数来判断字符是否为空白字符。最后,我们使用TrimLeftFunc()函数将 str 字符串中开头的空白字符删除,并将结果存储在变量 trimmedStr 中。

输出结果:

Hello, world!   

如我们所见,输出结果中的字符串已去掉了开头的空白字符,但仍保留尾随空白字符。因此,如果你想同时移除字符串开头和尾随的空白字符,请使用 strings.TrimFunc() 函数。

这是一个简单但实用的函数,可以轻松地使用Unicode字符集中的任何字符来删除字符串的开头。使用这个函数,你的代码将会变得更加易读、易于维护和健壮。