當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO TrimLeftFunc用法及代碼示例

GO語言"bytes"包中"TrimLeftFunc"函數的用法及代碼示例。

用法:

func TrimLeftFunc(s []byte, f func(r rune) bool) []byte

TrimLeftFunc 將 s 視為 UTF-8 編碼字節,並通過切掉所有滿足 f(c) 的前導 UTF-8 編碼代碼點 c 來返回 s 的子切片。

例子:

package main

import (
    "bytes"
    "fmt"
    "unicode"
)

func main() {
    fmt.Println(string(bytes.TrimLeftFunc([]byte("go-gopher"), unicode.IsLetter)))
    fmt.Println(string(bytes.TrimLeftFunc([]byte("go-gopher!"), unicode.IsPunct)))
    fmt.Println(string(bytes.TrimLeftFunc([]byte("1234go-gopher!567"), unicode.IsNumber)))
}

輸出:

-gopher
go-gopher!
go-gopher!567

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 TrimLeftFunc。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。