-5
例: 私は、文字列を持っている とHashSetの中の私のキーワードの一つ「私はHashSetのに働いていることは」「と」あるHashSetのキーワードは、文字列にマッチしたインデックスを取得します
どのように私は開始を取得することができますし、 javaの文字列で見つかったキーワードの最後のインデックス。このような
例: 私は、文字列を持っている とHashSetの中の私のキーワードの一つ「私はHashSetのに働いていることは」「と」あるHashSetのキーワードは、文字列にマッチしたインデックスを取得します
どのように私は開始を取得することができますし、 javaの文字列で見つかったキーワードの最後のインデックス。このような
何かがトリックを行う必要があります。
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);
}
}
(未テスト)
してください、 '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
セットにはインデックスの概念がありません。あなたは1つを発明することができますが、それは有用ではありません。 –
あなたのどちらも質問を理解していないと思います –