【发布时间】:2019-08-08 06:34:27
【问题描述】:
我是新手,一直在使用 split 来发挥我的优势。最近我遇到了一个问题,我想拆分一些东西,并将拆分字符保留在我的第二个切片中而不是删除它,或者像使用 SplitAfter 一样将它留在第一个切片中。
例如下面的代码:
strings.Split("email@email.com", "@")
返回:["email", "email.com"]
strings.SplitAfter("email@email.com", "@")
返回:["email@", "email.com"]
获取["email", "@email.com"] 的最佳方式是什么?
【问题讨论】:
-
最简单的方法是将分隔符“添加”到每个但返回的切片中的第一项。 play.golang.com/p/sA33rVeJjRt
-
他所做的基本上是我所做的,但他给了你一个很好用的功能。
标签: string go split substring slice