ruby - 将字符串截断为前 n 个单词

标签 ruby string

将字符串截断为前 n 个单词的最佳方法是什么?

最佳答案

n = 3
str = "your long    long   input string or whatever"
str.split[0...n].join(' ')
 => "your long long"


str.split[0...n] # note that there are three dots, which excludes n
 => ["your", "long", "long"]

关于ruby - 将字符串截断为前 n 个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235762/

相关文章:

Ruby Mocha 期望第一个参数是一个符号

ruby-on-rails - Rails 控制台的 YAML 输出

ruby - 使用 BinData 从二进制数据创建用户定义的原始类型?

ruby - 是否可以在 Ruby 中使用名为 `class` 或其他保留名称的关键字参数?

c# - 如何从 C# 应用程序创建 HTML 文本?

javascript - 比较忽略特殊字符 "ä"的 JavaScript 字符串

python - 去除 Python 中重复的字母

比较 unicode 字符时,Javascript 字符串比较失败

ruby-on-rails - 在 Rails 中验证多封电子邮件和处理错误的最佳方式是什么?

python - 从包含逗号的字符串中提取子字符串