3
是否可以拆分一个字符串而不是一个字符串片段?即在Go中的字符串列表中拆分字符串
strings.Split("Dogs and Cats are Great", "and"))
,而不是使用一个字符串,字符串的切片为使但是:
strings.Split("Dogs and Cats are Great", []string{"and", "are"}))
是否可以拆分一个字符串而不是一个字符串片段?即在Go中的字符串列表中拆分字符串
strings.Split("Dogs and Cats are Great", "and"))
,而不是使用一个字符串,字符串的切片为使但是:
strings.Split("Dogs and Cats are Great", []string{"and", "are"}))
您可以使用正则表达式:http://play.golang.org/p/vCRCv4rt7s
re := regexp.MustCompile(`and|are`)
fmt.Printf("%q\n", re.Split("Dogs and Cats are Great", -1))
这似乎是一个完美的解决方案。我想知道,是否有一种方法可以在单词之前进行分割,而不是在拆分中将其替换掉? –
@詹姆斯米尔纳:请显示你的意思是“拆分之前”。 – JimB
I.e.返回“狗”,“和猫”,“很棒”,而不是“狗”,“猫”,“很棒” –