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


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


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

用法:

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

在此,s是字符串,func()是满足字符串字符的方法。

返回值:从字符串中删除前导字符后,它将返回字符串。

范例1:



// Golang program to illustrate 
// the strings.TrimLeftFunc() 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 only from Left 
    fmt.Print(strings.TrimLeftFunc("77GeeksForGeeks!!!", func(r rune) bool { 
        return !unicode.IsLetter(r) 
    })) 
}

输出:

GeeksForGeeks!!!

范例2:

// Golang program to illustrate 
// the strings.TrimLeftFunc() 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 only from left 
    fmt.Print(strings.TrimLeftFunc("!!!34GeeksForGeeks!!!!", func(r rune) bool { 
        return !unicode.IsLetter(r) && !unicode.IsNumber(r) 
    })) 
}

输出:

34GeeksForGeeks!!!!



相关用法


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