为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Golang 在字符串中循环重复数据

使用 Golang 在字符串中循环重复数据

Go
慕田峪7331174 2023-02-21 19:06:00
我有这样的字符串xx5645645yyxx9879869yyxx3879870977yy想要得到像循环一样的结果xx5645645yy xx9879869yy xx3879870977yy我不知道该怎么做,非常感谢任何帮助,谢谢
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

您可以使用 strings.Split() 函数并在“xx”上拆分,然后将“xx”添加回循环中的每个拆分子字符串:


package main


import (

    "fmt"

    "strings"

)


func main() {

    s := "xx5645645yyxx9879869yyxx3879870977yy"

    items := strings.Split(s, "xx")[1:]  // [1:] to skip the first, empty, item

    for _, item := range items {

        fmt.Println("xx" + item)

    }

}

哪个产生:


xx5645645yy

xx9879869yy

xx3879870977yy


查看完整回答
反对 回复 2023-02-21
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信