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


GO TrimFunc用法及代碼示例

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

用法:

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

TrimFunc 通過切掉所有滿足 f(c) 的前導和尾隨 UTF-8 編碼的代碼點 c 來返回 s 的子切片。

例子:

package main

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

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

輸出:

-gopher!
"go-gopher!"
go-gopher
go-gopher!

相關用法


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