小编use*_*333的帖子

红宝石与文字串联

我正在尝试创建一个程序,其中字符串的前三个字符重复给定次数,如下所示:

foo('Chocolate', 3) # => 'ChoChoCho'
foo('Abc', 3) # => 'AbcAbcAbc'
Run Code Online (Sandbox Code Playgroud)

我知道我可以length用来计算字符数,但是如何指定要输出的字符串的长度?另外我该如何指定次数?

ruby string

1
推荐指数
1
解决办法
77
查看次数

红宝石正则表达式

我正在尝试创建一个程序,用户使用正则表达式输入四个数字.如果其中一个数字是13,则左边的数字不计入总和.我的问题是创建一个异常,其中没有数字等于13.我似乎无法找到我的异常的正则表达式

puts "enter a number then hit enter four times"

number1 = STDIN.gets

number2 = STDIN.gets
number3 = STDIN.gets

number4 = STDIN.gets


if number1 =~ /13/ then
  puts number2.to_i + number3.to_i + number4.to_i
end

if number2 =~/13/ then
  puts number3.to_i + number4.to_i
end

if number3 =~/13/ then
  puts number4.to_i
 if number4 =~/13/ then
   puts "0"
 end
 if number1 != 13 or number2 != 13 or number3 != 13 or number4 != 13
   puts number1.to_i + number2.to_i + number3.to_i + number4.to_i …
Run Code Online (Sandbox Code Playgroud)

ruby

0
推荐指数
1
解决办法
160
查看次数

标签 统计

ruby ×2

string ×1