Golang bytes.Reader.ReadRune() function example
package bytes
Golang bytes.Reader.ReadRune() function usage example
package main
import (
"bytes"
"fmt"
)
func main() {
reader := bytes.NewReader([]byte("黄色"))
var r1, r2 rune
r1, size1, err := reader.ReadRune() // read 1 rune
r2, size2, err2 := reader.ReadRune() // read another 1 rune
fmt.Printf("%v %s %d\n", err, string(r1), size1)
fmt.Printf("%v %s %d\n", err2, string(r2), size2)
}
Output :
<nil> 黄 3
<nil> 色 3
Reference :
Advertisement
Something interesting
Tutorials
+5.7k Linux/Unix/PHP : Restart PHP-FPM
+6.3k Golang : Extract sub-strings
+12.2k Golang : calculate elapsed run time
+9.4k Android Studio : Indicate progression with ProgressBar example
+4.7k Javascript : Access JSON data example
+23.9k Golang : Use regular expression to validate domain name
+16.9k Golang : Set up source IP address before making HTTP request
+8.2k How to show different content from website server when AdBlock is detected?
+5.6k Golang : Frobnicate or tweaking a string example
+6.1k Golang : Measure execution time for a function
+21.6k Golang : Encrypt and decrypt data with TripleDES
+10.8k Golang : Command line file upload program to server example