还有什么比string.scan(/(\w|-)+/).size
更好的(-
是这样,例如“单向大街”算作2个单词而不是3个单词)?
最佳答案
string.split.size
编辑以解释多个空格
从Ruby String Documentation page
" now's the time".split #=> ["now's", "the", "time"]
虽然这是本次编辑时 ruby 的当前版本,但我在1.7(IIRC)上了解到,该版本也有效。我刚刚在1.8.3上进行了测试。
关于ruby-on-rails - 在Ruby中计算字符串中单词的最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1416059/