ruby-on-rails - 如何对字符串中的每个其他字符执行操作?

标签 ruby-on-rails ruby

如何只将字符串的偶数字母大写?

我试过:

str = "apples"; str.capitalize

最佳答案

"abcdefgh".gsub /..?/, &:capitalize
=> "AbCdEfGh"

"abcdefgh".gsub /(?!^)..?/, &:capitalize
=> "aBcDeFgH"

如果您想修改原始字符串,请使用 string.gsub! 而不是 string.gsub

关于ruby-on-rails - 如何对字符串中的每个其他字符执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11498930/

相关文章:

ruby-on-rails - Ruby on Rails 中的三重连接

ruby-on-rails - 回形针:每次更新(无关属性)时调用 copy_to_local_file

ruby-on-rails - Michael Hartl 教程第 6 章 - 语法错误

ruby - 从函数式编程的角度来看,Ruby 在过滤后返回不同的类型是否异常?

javascript - jquery 显示/隐藏 block 中的 Ruby 变量

ruby-on-rails - Rails Restful 下载

ruby-on-rails - 如何在我的 Rails 应用程序中与 Amazon Product Advertising API 交互?

ruby-on-rails - 无法使用 Capistrano 和 RVM 部署 Rails 应用程序

ruby - 获取目录中每个文件的相对路径

ruby - 在 Ubuntu 18.04 上安装 Ruby 2.6 - 捆绑程序路径错误