ruby - 字符串的 map() 的 Ruby 等价物是什么?

标签 ruby string-split

如果你想拆分以空格分隔的单词列表,你可以使用

def words(text)
    return text.split.map{|word| word.downcase}
end

类似于Python的列表理解:

words("get out of here")

返回 ["get", "out", "of", "here"]。如何将 block 应用于字符串中的每个字符?

最佳答案

使用String#chars:

irb> "asdf".chars.map { |ch| ch.upcase }
  => ["A", "S", "D", "F"]

关于ruby - 字符串的 map() 的 Ruby 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584937/

相关文章:

java - 以逗号分隔的货币值字符串

c# - 如何将字符串转换为数组?

ruby-on-rails - 如何重新初始化 ruby​​ on Rails 项目

Ruby:多模块声明

ruby-on-rails - Elastic Beanstalk,Bundler 找不到 gem "bundler"的兼容版本

split - 从字符串中提取最后一个单词

r - strsplit 成可变数量的列

Java StringTokenizer,空的空标记

ruby-on-rails - 如何将字符串分成三部分?

ruby-on-rails - 如何从现有的Ruby代码生成UML图?