Arrays

Lucien3000

Mitglied
Hallo,
ich habe zwei Fragen zum Thema Arrays :) und zwar:
Ich habe zwei int Arrays, in einem stehen ca. 20 Werte und im anderen ca. 60 Werte
ist es möglich die beiden Arrays zu einem zusammenzufassen?

Außerdem würde ich gerne wissen, ob es möglich ist ein Int Array mit einem String Array zu vergleichen.
Nehmen wir mal an, dass die Zahlen in dem Int Array auch in manchen Strings aus dem String Array vorkommen. Ist es möglich das zu vergleichen? Es wäre super wenn ich dazu auch ein kleines Beispiel bekommen könnte, da ich da absolut nicht durchblicke. Mein Ansatz wären zwei Schleifen in denen die Arrays verglichen werden sollen, aber wie gesagt scheitert es an dem Vergleich der Integer innerhalb der Strings :confused:


Grüße
Lucien
 
Moin!
Hilft das bei deinem Problem?
Code:
String[] s1 = {"a56","bv","c23"};
String[] s2 = {"d4","ed2","f56g"};
String[] s3 = new String[s1.length+s2.length];
System.arraycopy(s1, 0, s3, 0, s1.length);
System.arraycopy(s2, 0, s3, s1.length, s2.length);
int[] integers = {4,56,0};
for(int i : integers){
   for(String string: s3){
   if(string.contains(""+i)){
      System.out.println("String "+string+" contains "+i);
   }
}

*grüssle*
MeinerEiner
 
Ich nochmal :)
wenn ich auf contain abfrage ... wie kann ich denn dann die Strings rausschreiben, die - in diesem Fall die Zahlen - nicht enthalten?

Bei folgendem Code bekomm ich eine Exception, wenn ich die obere Abfrage als gegeben voraussetze!

Code:
 else {
System.out.println("String "+string+" does not contain "+i);
}
 
Zuletzt bearbeitet:
Moin!
Also wenn ich deinen Codeschnipsel korrekt in meinen Schnipsel einbaue, gibt es bei mir keine Exception. Solltest daher mal posten, wie du es zusammengebastelt hat, da da wohl der Fehler zu finden ist... meine Vermutung : du hast es ausserhalb einer der for-Schleifen reinkopiert..

*grüssle*
MeinerEiner
 
Zurück