私はArrayList<String>
に3語( "1"、 "2"、 "3")が含まれています。文字列のファイルがあります。私はArrayList
にちょうど2つの項目を含むファイル内の文字列を見つける必要があります。これどうやってするの?ファイルから特定の文字列を取得する
-4
A
答えて
-1
まず、解析する文字列/コンテンツを読み取る必要があります。その後、あなたのArrayListからキーワードを数えることができます。それがコンテンツに含まれているかどうかをテストする各キーワードについて、この場合はカウントが増加します。カウントが2の場合は、あなたの文字列が見つかりました。
public ArrayList<String> findStrings(ArrayList<String> searchStrings) {
ArrayList<String> foundStrings = new ArrayList<>();
while (hasMoreLines()) {
String content = getNextString();
if (countStrings(content, searchStrings) == 2) {
foundStrings.add(content);
}
}
return foundStrings;
}
private int countStrings(String content, ArrayList<String> searchStrings) {
int count = 0;
for (String searchString : searchStrings) {
if (content.contains(searchString)) {
count++;
}
}
return count;
}
hasMoreLines
とgetNextString
不足していると、BufferedReader
とperferable実装する必要があります。
+0
Rolandありがとうございます。あなたのアドバイスは私を助けました。 – nesher
関連する問題
- 1. 特定の要素を文字列ファイルから取得する
- 2. 文字列から特定の数値を取得する
- 3. 文字列から特定のコンテンツを取得する
- 4. 接続文字列から特定の値を取得する
- 5. パンダ:特定の列見出しから文字列を取得
- 6. 文字列から特定の文字を位置で取得する
- 7. 特定の文字列をJavaのtxtファイルから取得します。
- 8. Android - グリッドビューの特定の要素から文字列を取得
- 9. PHP:JSON文字列から特定のデータを取得
- 10. NSStringから特定の文字列を取得
- 11. URLから特定の文字列を取得
- 12. C#:特定の文化からリソース文字列を取得する方法
- 13. 配列から特定の長さの文字列を取る
- 14. 文字列の特定の部分文字列を取得する
- 15. ファイルから特定のデータを配列文字列に読み取る方法
- 16. は、特定の文字に2つ目の文字から文字列を取得する
- 17. 長い文字列に特定のサブ文字列を取得する
- 18. 特定の文字列を文字列として取得する方法
- 19. バッチのファイルから特定の文字を取得していますか?
- 20. jQueryのテキストから特定の文字列を取得する方法は?
- 21. C#のXML文字列から特定のノードを取得する方法
- 22. SQLの文字列から特定の部分を取得する方法
- 23. NSArrayから特定の長さの文字列を取得するには?
- 24. 特定の値の文字列からデータを取得するSQL
- 25. Python:特定の文字列をファイルから削除する
- 26. 特定の文字列から外部HTML /タグを取得するには?
- 27. JavaでカスタムArrayListから特定の文字列を取得するには?
- 28. 文字列のリストから特定の文字列を取得する方法は?
- 29. C#またはSQL Serverの文字列から特定の書式設定された文字列を取得
- 30. SSRSの文字列から特定の値を得るには
私たちと共有してくれてありがとう。実装中に特定の問題が発生した場合は、その情報を含めてください。あなたのプログラムに幸運を祈る! – Zircon
ファイルを読み込むためにjava Scannerを使用できます。ループを実行して状態を確認できる各文字列については、[http://stackoverflow.com/questions/13185727/reading-a-txt-file-using-scanner-class -in-java] – GOXR3PLUS
コードは次のようになります。 – nesher