GO语言"bytes"包中"Cut"函数的用法及代码示例。
用法:
func Cut(s, sep []byte)(before, after []byte, found bool)
在 sep 的第一个实例周围切割切片 s,返回 sep 之前和之后的文本。找到的结果报告 sep 是否出现在 s 中。如果 sep 没有出现在 s 中,cut 返回 s, nil, false。
Cut 返回原始切片 s 的切片,而不是副本。
例子:
package main
import (
"bytes"
"fmt"
)
func main() {
show := func(s, sep string) {
before, after, found := bytes.Cut([]byte(s), []byte(sep))
fmt.Printf("Cut(%q, %q) = %q, %q, %v\n", s, sep, before, after, found)
}
show("Gopher", "Go")
show("Gopher", "ph")
show("Gopher", "er")
show("Gopher", "Badger")
}
输出:
Cut("Gopher", "Go") = "", "pher", true Cut("Gopher", "ph") = "Go", "er", true Cut("Gopher", "er") = "Goph", "", true Cut("Gopher", "Badger") = "Gopher", "", false
相关用法
- GO Chmod用法及代码示例
- GO Cmd.Start用法及代码示例
- GO CanBackquote用法及代码示例
- GO CopyN用法及代码示例
- GO CopyBuffer用法及代码示例
- GO CreateTemp用法及代码示例
- GO CIDRMask用法及代码示例
- GO ContainsRune用法及代码示例
- GO Cbrt用法及代码示例
- GO Copysign用法及代码示例
- GO Compare用法及代码示例
- GO Cmd.Output用法及代码示例
- GO Cosh用法及代码示例
- GO Config用法及代码示例
- GO Cmd.StdinPipe用法及代码示例
- GO Cmd.StderrPipe用法及代码示例
- GO Count用法及代码示例
- GO Chtimes用法及代码示例
- GO ContainsAny用法及代码示例
- GO Cos用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Cut。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。