2016-05-11 3 views
-5

例: 私は、文字列を持っている とHashSetの中の私のキーワードの一つ「私はHashSetのに働いていることは」「と」あるHashSetのキーワードは、文字列にマッチしたインデックスを取得します

どのように私は開始を取得することができますし、 javaの文字列で見つかったキーワードの最後のインデックス。このような

+1

してください、 'Javaの反復のhashset'のためにグーグルで...最初に尋ねる前にGoogleを使用して設定を反復処理するために[どのように得られました/hashSet](http://beginnersbook.com/2014/08/how-to-iterate-over-a-sethashset/)、 'java find substring'のためにグーグルが[Java - String indexOf()Method](http ://www.tutorialspoint.com/java/java_string_indexof.htm)...ここでひとつひとつをまとめるとあなたはそれを持っています。 – CherryDT

+0

セットにはインデックスの概念がありません。あなたは1つを発明することができますが、それは有用ではありません。 –

+0

あなたのどちらも質問を理解していないと思います –

答えて

0

何かがトリックを行う必要があります。

Set<String> keywords = new HashSet<>(); 
keywords.add("with"); 
String input = "I am working with hashset"; 
for(String keyword : keywords) { 
    int startIndex = input.indexOf(keyword); 
    if (startIndex >= 0) { 
     int endIndex = startIndex + keyword.length(); 
     System.out.printf("%s start:%s, end:%s%n", keyword, startIndex, endIndex); 
    } 
} 

(未テスト)

関連する問題