题解 | #字符串分隔# 支持中文字符,不会乱码
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
利用切片特性,不断调整切片域,每8个输出
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
input := bufio.NewScanner(os.Stdin)
input.Scan()
str := input.Text()
//支持多语言,不会乱码
r:=[]rune(str)
for len(r) > 8 {
fmt.Println(string(r[0:8]))
r= r[8:] //利用切片特性
}
if len(r) <= 8 {
length := len(r)
for i := 0; i < 8-length; i++ {
r =append(r, '0')
}
}
fmt.Println(string(r))
}
