de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 blue-sky
blue-sky
質問

ループ内の値をチェックする

私は配列を繰り返しています:

  @fileArray.each() {
    |x|

  }

x という値にアクセスして、特定の文字列で始まるかどうかを確認するにはどうすればよいですか?

0 2011-10-27T21:02:24+00:00 3
the  Tin Man
the Tin Man
編集された質問 8日 12月 2011 в 12:44
プログラミング
ruby
steenslag
27日 10月 2011 в 9:16
2011-10-27T21:16:51+00:00
さらに
ソース
編集
#56793161
test = ['abc', 'bcef', 'abcdef']

p test.select{|word| word.start_with?('abc')}
#=> ["abc", "abcdef"]
# or the very short:
test.grep(/^abc/)
#=> ["abc", "abcdef"]
8
0
Steven Jackson
27日 10月 2011 в 9:08
2011-10-27T21:08:08+00:00
さらに
ソース
編集
#56793160

これはトリックを行うようだ!

test = ['abc', 'bcabcef', 'abcdef']

test.each do |x| 
  if x.match(/^abc/)
    puts x
  end 
end

出力:

abc
abcdef
2
0
Gazler
27日 10月 2011 в 9:04
2011-10-27T21:04:55+00:00
さらに
ソース
編集
#56793159

選択することができます。

["a","ab","b","ac","c"].select{|x| x[0] == "a"}
 => ["a", "ab", "ac"] 

もしそうでなければ、あなたはやることができます

x[0..5] == "String"
0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 1週間前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 2週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属