小编Roc*_*nja的帖子

88
推荐指数
5
解决办法
4万
查看次数

计算字符串中的单词数

如何使用正则表达式匹配字符串中的单词数> 5然后?

Input1: stack over flow => the regex will not match anything

Input2: stack over flow stack over => the regex will match this string

我已经尝试过计算空间,/\/s/但这并没有真正帮助我,因为我只需要匹配没有> 5的字符串

我也不想使用split空格.

regex

8
推荐指数
2
解决办法
1万
查看次数

反转切片

我不明白以下实现有什么问题,我看了一下sort.StringSlice它看起来一样.

type RevStr []string

func(s RevStr) Len() int { return len(s) }
func(s RevStr) Less(i, j int) bool { return s[i] < s[j] }
func(s RevStr) Swap(i, j int) { s[i], s[j] = s[j], s[i] }

func Reverse(input string) string {
  rs := RevStr(strings.Split(input, " "))
  sort.Reverse(rs)
  return strings.Join(rs, " ")
}
Run Code Online (Sandbox Code Playgroud)

go

4
推荐指数
1
解决办法
7103
查看次数

将数组的每个元素注入到不同的数组中

我有两个数组:

array1: [[1, 2], [2, 3]]

array2: ["a", "b", "c"]
Run Code Online (Sandbox Code Playgroud)

我想将这两者结合起来得到以下结果:

[[1, 2, "a"], [1, 2, "b"], [1, 2, "c"], [2, 3, "a"], [2, 3, "b"], [2, 3, "c"]]
Run Code Online (Sandbox Code Playgroud)

ruby

1
推荐指数
1
解决办法
47
查看次数

写入标准输出而不创建缓冲区

在循环中,我做了一些计算,然后我想从字节数组中打印一个字符串值,循环完成后打印一个新行。

使用fmt.Print将分配一个缓冲区,但我想要做的就是将字符打印到标准输出。有没有办法做到这一点?

for i, i < size; i++ {
    b = a[i] + i * 10
    fmt.Print(string((b)))
}
fmt.Println()
Run Code Online (Sandbox Code Playgroud)

go

1
推荐指数
1
解决办法
3290
查看次数

标签 统计

go ×2

api ×1

json ×1

regex ×1

rest ×1

ruby ×1