= 0 && v <= 9) || (v >= '0' && v <= '9') || (v >= 'a' && v <= 'z') || (v >=_golang从某个字符截取到某个字符">
赞
踩
package main import ( "fmt" ) func ttrim(dat []byte) []byte { flag := false start := 0 end := 0 for i, v := range dat { if (v >= 0 && v <= 9) || (v >= '0' && v <= '9') || (v >= 'a' && v <= 'z') || (v >= 'A' && v <= 'Z') { if flag == false { start = i end = i flag = true } else { end = i } } else { if flag == true { fmt.Println("start ,end =", start, end) end = i break } } } return dat[start:end] } func main() { fmt.Println("vim-go") str := "*?>?,.,.,.?>>a123kjdslrd90jcd09er0jejj9*,=_---->>>....,l+" ss := ttrim([]byte(str)) fmt.Println(str) fmt.Println(string(ss)) }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。