21 lines
366 B
Go
21 lines
366 B
Go
package main
|
|
|
|
import (
|
|
"strings"
|
|
"unicode"
|
|
)
|
|
|
|
func main() {
|
|
var b strings.Builder
|
|
b.Write([]byte("Hello "))
|
|
b.WriteString("World")
|
|
|
|
println("len:", b.Len(), "cap:", b.Cap(), "string:", b.String())
|
|
|
|
f := func(c rune) bool {
|
|
return unicode.Is(unicode.Han, c)
|
|
}
|
|
println(strings.IndexFunc("Hello, 世界", f))
|
|
println(strings.IndexFunc("Hello, world", f))
|
|
}
|