Я хочу, чтобы найти определенный символ в заданной строке числа, например, если мой вход:Найти определенный символ в строке
1 4 5 7 9 12
Тогда для 4
ответ должен быть 1
. Мой код выглядит следующим образом:
secarr = second.split(" ")
answer = secarr.index(number) #here number is a variable which gets the character
puts answer
выше метод работает, если я пишу "4"
вместо number
или любого другого специфического характера, но не работает, если я пишу переменный. Есть ли способ в рубине сделать то же самое?
было. Я продолжал думать о том, чтобы каким-то образом изменить строку чисел на массив и даже не подумал просто изменить номер переменной на строку. – anonn023432