s[start:end]sstartend

例如,下面的代码演示了如何按固定长度截取字符串:

package main

import "fmt"

func main() {
    s := "Hello, World!"
    length := 5
    for i := 0; i < len(s); i += length {
        end := i + length
        if end > len(s) {
            end = len(s)
        }
        sub := s[i:end]
        fmt.Println(sub)
    }
}

输出:

Hello
, Wor
ld!