作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试在数组中查找特定字符,但用户正在输入该字符。
我首先对数组进行排序,然后要求用户输入特定字符,然后我应该查看该字符是否存在于数组中的任何单词中
出于某种原因,如果在检查字符是否存在时,我“硬编码”了一个字符,它会起作用,但如果我尝试查找用户输入的字符,它就不起作用了......
list = [ 'Mom' , 'Dad' , 'Brother' , 'Sister' ]
puts ("Enter the character you would like to find");
character = gets
for i in 0..(list.length - 1)
if (list[i].include?(#{character}))
puts ("Character #{character} found in the word #{list[i]}");
end
非常感谢!
最佳答案
这是因为gets
在字符串的末尾添加了一个\n
。使用 gets.chomp!
这样您就可以去掉最后一个字符。
关于ruby - 如何在 Ruby 中查找数组中的特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390301/
我是一名优秀的程序员,十分优秀!