gpt4 book ai didi

go - 根据具有有限数量子字符串的空白 golang

转载 作者:数据小太阳 更新时间:2023-10-29 03:42:39 25 4
gpt4 key购买 nike

我需要组合 strings.SplitN 和 strings.SplitFunc。输入字符串可能有任何 kind of whitespace我只需要前两个拆分的子字符串,剩下的字符串应该在另一次运行中解析。 SplitN 函数将输入拆分为 N 参数,但只考虑空格而不是空格。您可以在 SplitFunc 中定义您的特殊拆分器,在我的例子中是这样的:

f := func(r rune) bool {
return unicode.IsSpace(r)
}

但我无法在 SplitFunc 中定义子字符串的数量。

函数strings.Fields也没有用,因为此功能没有限制。

最佳答案

regexp Split 似乎可以满足您的要求

s := regexp.MustCompile("[[:space:]]+")
r:=s.Split("the final conflict. Of Cheese", 3)
fmt.Println("first two ",r[:2])
fmt.Println("remaining ",r[2:])
}

https://play.golang.org/p/-uoIljx0fKN

关于go - 根据具有有限数量子字符串的空白 golang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55984906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com