还有什么比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/

10-16 22:11