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

我有这样的字符串

xx5645645yyxx9879869yyxx3879870977yy

想要得到像循环一样的结果

xx5645645yy
xx9879869yy
xx3879870977yy

我不知道该怎么做,非常感谢任何帮助,谢谢


慕田峪7331174
浏览 114回答 1
1回答

心有法竹

您可以使用 strings.Split() 函数并在“xx”上拆分,然后将“xx”添加回循环中的每个拆分子字符串:package mainimport (    "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)    }}哪个产生:xx5645645yyxx9879869yyxx3879870977yy
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go