如何优化下面功能?

qianyer · 2020-04-10 11:48:30 · 650 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2020-04-10 11:48:30 的主题,其中的信息可能已经有所发展或是发生改变。

实现自增功能,00001两边有值。 123aaaaa00001_a 123aaaaa00002_a 123aaaaa00003_a

str:="123aaaaa00001_a"

var valid = regexp.MustCompile("[0-9]*[0-9]")

a0 := valid.FindAllString(str, -1)

a1 := valid.FindAllStringIndex(str, -1)

start := fmt.Sprintf(str[:a1[len(a0)-1][0]])

end := fmt.Sprintf(str[a1[len(a0)-1][1]:])

ss, _ := strconv.ParseInt(a0[len(a0)-1], 10, 64)

x:=[5]int{1,2,3,4,5}

for k, _ := range x{ sss := fmt.Sprintf("%0*d", len(a0[len(a0)-1]), ss+int64(k)) fmt.Println( start + sss + end)
}


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

650 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传