gpt4 book ai didi

ruby - 如何计算ruby中字符串的单词数

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:19 27 4
gpt4 key购买 nike

我想做这样的事情

def get_count(string)
sentence.split(' ').count
end

我认为可能有更好的方法,string 可能有内置方法来做到这一点。

最佳答案

我相信计数是一个函数,所以您可能想使用长度。

def get_count(string) 
sentence.split(' ').length
end

编辑:如果你的字符串真的很长,从它创建一个数组并进行任何拆分将需要更多内存,所以这里有一个更快的方法:

def get_count(string) 
(0..(string.length-1)).inject(1){|m,e| m += string[e].chr == ' ' ? 1 : 0 }
end

关于ruby - 如何计算ruby中字符串的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6424278/

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