Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何对字符串上的每个其他字符执行操作?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何对字符串上的每个其他字符执行操作?

Ruby on rails 如何对字符串上的每个其他字符执行操作?,ruby-on-rails,ruby,Ruby On Rails,Ruby,如何仅大写字符串的偶数字母 我试过: str = "apples"; str.capitalize 使用string.gsub而不是string.gsub。请显示您编写的代码,显示您试图找到解决方案。str=“apples”;str.capitalize为什么不.join而不是*'?因为它更长。两种情况都一样。 string.scan(/..?/).map(&:capitalize) * '' "abcdefgh".gsub /..?/, &:capitalize =>

如何仅大写字符串的偶数字母

我试过:

str = "apples"; str.capitalize

使用
string.gsub而不是
string.gsub

请显示您编写的代码,显示您试图找到解决方案。str=“apples”;str.capitalize为什么不
.join
而不是
*'
?因为它更长。两种情况都一样。
string.scan(/..?/).map(&:capitalize) * ''
"abcdefgh".gsub /..?/, &:capitalize
=> "AbCdEfGh"

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