Hallo Freunde,
ich habe 2 Strings:
String eins = "ABC,DEF,GHI,JKL";
String zwei = "-MNO,-XYZ,DEF,GHI";
Nun muss ich mit irgendeinem Entschediungsprozess
überprüfen ob "String zwei" in "String eins" zu finden ist. In diesem Fall sollte es so verstanden werden:
in "String eins" darf MNO und XYZ nicht vorkommen (aufgrund des Minus), jedoch muss DEF und GHI in String "eins" vorhanden sein und was danach kommt sollte egal sein, solange wirklich die Bedingung erfüllt wird.
Mein Code sieht bist jetzt so aus, jedoch funktioniert die ganze Sache nicht wirklich (keine fehlermeldung)
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException
{
String eins = "ABC,DEF,GHI,JKL";
String zwei = "-MNO,-XYZ,DEF,GHI";
String[] zweitmp = zwei.split(",");
String no=null;
String yes=null;
for(int i=0; i<zweitmp.length;i++)
{
if(zweitmp[i].startsWith("-"))
{no=zweitmp[i];}
else
{yes = zweitmp[i];}
}
for(int j=0; j<eins.length();j++)
{
if(!eins.contains(no) & eins.contains(yes))
{System.out.println("Ya");}
else
{System.out.println("No");}
}
}
}