ループから値を保存して後で比較するにはどうすればよいですか?ループから値を保存して後で比較する方法
私は文字列値 "開発者Java"を持っています。私はこれを「開発者」と「Java」に分割したいと思います。分割後、私は、開発者の単語がStr1、Str2、Str3で利用可能かどうか検索したいと思います。そして、もう一度、3つのStrをすべて "java"という単語で検索し、最初の反復結果と2番目の反復結果を比較し、両方の反復からのStr ..
import java.util.ArrayList;
import java.util.List;
public class DelJava {
public static void main(String [] args){
DelJava d = new DelJava();
d.splitFunction();
}
public void splitFunction(){
String keyword= "developer java";
String[] splitKeywords=keyword.split("\\s");
for(String splitKeyword:splitKeywords){
String Str1 = "I am a java developer";
String Str2 = "I am a developer";
String Str3 = "I am learning java";
String Str4 = "I am a programmer";
//System.out.println(splitKeyword);
System.out.println("=== Loop Starts ===");
List<String> listStrings = new ArrayList<String>();
if (!Str1.contains(splitKeyword))
//System.out.println("Keyword "+splitKeyword+" Not available in Str1 - "+Str1);
listStrings.add(Str1);
if (!Str2.contains(splitKeyword))
//System.out.println("Keyword "+splitKeyword+" Not available in Str2 - "+Str2);
listStrings.add(Str2);
if (!Str3.contains(splitKeyword))
//System.out.println("Keyword "+splitKeyword+" Not available in Str3 - "+Str3);
listStrings.add(Str3);
if (!Str4.contains(splitKeyword))
//System.out.println("Keyword "+splitKeyword+" Not available in Str3 - "+Str3);
listStrings.add(Str4);
System.out.println(listStrings);
System.out.println("=== Loop Ends ===");
}
}
}
あなたのforループまたはループ –