如何从字符串中获取分隔符前后的切片?在 Python 中,我可以简单地编写user, _, domain = "foo@example.com".partition("@")assert user == "foo"assert domain == "example.com"值得注意的是,如果输入中出现多次分隔符或根本没有出现分隔符,这也适用。如何在 Go 中轻松拆分字符串?
2 回答
ITMISS
TA贡献1871条经验 获得超8个赞
您可以使用此辅助函数来包装SplitN:
import "strings"
func Partition(s string, sep string) (string, string, string) {
parts := strings.SplitN(s, sep, 2)
if len(parts) == 1 {
return parts[0], "", ""
}
return parts[0], sep, parts[1]
}
- 2 回答
- 0 关注
- 187 浏览
添加回答
举报
0/150
提交
取消