Open
Description
[Update: CutPrefix was done by https://go.dev/cl/655777; this issue is now about strings.Cut.]
Replace:
if strings.HasPrefix(s, pre) { use(strings.TrimPrefix(s, pre)) }
->
if after, ok := strings.CutPrefix(s, pre); ok { use(after) }
Variants:
- bytes package
- CutSuffix
if rest := strings.TrimPrefix(s, pre); rest != s { use(rest) }
-> ...
cc: @josharian