我有一根a_b_c_d_e
的线.我想把它分成a_b
和c_d_e
.什么是做这件事的好方法?
目前,我知道如何使用SplitN函数根据第一个下划线拆分字符串:
strings.SplitN(str, "_", 2)
个
如果字符串为a_b_c_d_e
,则输出将为a
和b_c_d_e
.
我有一根a_b_c_d_e
的线.我想把它分成a_b
和c_d_e
.什么是做这件事的好方法?
目前,我知道如何使用SplitN函数根据第一个下划线拆分字符串:
strings.SplitN(str, "_", 2)
个
如果字符串为a_b_c_d_e
,则输出将为a
和b_c_d_e
.
据我所知,你想要的东西并不存在.所以你只需要做你自己的:
package hello
func split(s string, sep rune, n int) (string, string) {
for i, sep2 := range s {
if sep2 == sep {
n--
if n == 0 {
return s[:i], s[i+1:]
}
}
}
return s, ""
}