例如,1由2个破折号组成,8由7个破折号组成,依此类推。编写一个函数,该函数将此字符串消息作为输入,并以数字形式返回相应的值。此数字是字符串消息中的破折号。
答案 0 :(得分:1)
字符串有count
方法:
"abc--de-f-".count('-') #=> 4
答案 1 :(得分:0)
只需输入一个字符串,只输入输入字符串中的破折号,然后检查该字符串的长度:
dash_string = input_string.gsub(/[^-]/, '')
number = dash_string.length
你可能想根据你的例子从那个答案中减去1,记住在这种情况下没有破折号的字符串会变成-1。