私は配列を繰り返しています:
@fileArray.each() { |x| }
x という値にアクセスして、特定の文字列で始まるかどうかを確認するにはどうすればよいですか?
x
test = ['abc', 'bcef', 'abcdef'] p test.select{|word| word.start_with?('abc')} #=> ["abc", "abcdef"] # or the very short: test.grep(/^abc/) #=> ["abc", "abcdef"]
これはトリックを行うようだ!
test = ['abc', 'bcabcef', 'abcdef'] test.each do |x| if x.match(/^abc/) puts x end end
出力:
abc abcdef
選択することができます。
["a","ab","b","ac","c"].select{|x| x[0] == "a"} => ["a", "ab", "ac"]
もしそうでなければ、あなたはやることができます
x[0..5] == "String"