题解 | #字符串分隔# 支持中文字符,不会乱码
字符串分隔
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)) }