根据答案如何在Golang中分割字符串并将其分配给变量?拆分字符串会生成一个字符串数组,其中数组中的任何字符串中都不存在分隔符。有没有办法分割字符串,使分隔符位于给定字符串的最后一行?
e.x.
s := strings.split("Potato:Salad:Popcorn:Cheese", ":")
for _, element := range s {
fmt.Printf(element)
}
outputs:
Potato
Salad
Popcorn
Cheese
我希望输出以下内容:
Potato:
Salad:
Popcorn:
Cheese
我知道理论上我可以将“:”附加到除最后一个元素之外的每个元素的末尾,但如果可能的话,我正在寻找更通用、更优雅的解决方案。
您正在寻找分割后.
s := strings.SplitAfter("Potato:Salad:Popcorn:Cheese", ":")
for _, element := range s {
fmt.Println(element)
}
// Potato:
// Salad:
// Popcorn:
// Cheese
去游乐场
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)