2016-04-20 25 views
-5

私は文字列のArrayListを持っており、そのリストに別のStringを含むStringを探したいと思っています。文字列を含むArrayListで文字列を検索

セイ私のリストがある場合:

{ 
apple fruit 
carrot vegetable 
cake dessert 
} 

私はフレーズappleために、このリストを検索し、そのインデックスを取得したい - これが私にこの場合、インデックス0を、与えるだろう。

これは可能ですか?

EDIT:これはif文に入れて何をしてください、私が試したものですが、ない:

String msg = queue.get(0).getTitle(); 
      for(int i = 0; i < messages.size(); i++) { 
       if(messages.get(i)...) { 
        messages.remove(i); 
       } 
      } 
+3

これまでに何を試しましたか? [How to Ask](http://stackoverflow.com/help/how-to-ask)と[Minimal、Complete、and Verifiable example](http://stackoverflow.com/help/mcve)を参照してください。 – radoh

+1

これは可能で非常に簡単です。あなたがこれまでに試したことと働いていないことを投稿してください。そして、そこからあなたを助けることができます。 – dambros

答えて

0
public static void main(String[] args) { 
    List<String> data = new ArrayList<String>(); 
    String yourRequiredString = "dessert"; 
    data.add("apple fruit"); 
    data.add("carrot vegetable"); 
    data.add("cake dessert"); 
    for (int i = 0; i < data.size(); i++) { 
     if (data.get(i).contains(yourRequiredString)) { 
      System.out.println(i); 
     } 
    } 
} 

・ホープ、このことができます...

0

私はあなたを与えるだろうヒント:

があなたのArrayListが呼び出されると仮定し Stringlist

String result = "result you desire"; 

for(String s Stringlist){ 

if (s.equals(result)){ //do something } //end if } //end for

これは、ArrayListの要素をチェックし、それはあなたが

注意が要件である何かを行うことができますのためにあなたが検索文字列が見つかった場合:あなたのケースであれば条件は次のようにする必要がありますif(s.contains(result))

関連する問題