Entwickler-Ecke
Basistechnologien - 2 string array auf gleichheit untersuchen
shil - Di 06.02.07 11:39
Titel: 2 string array auf gleichheit untersuchen
Hallo,
ich hba da mal wieder eine frage.
ich habe 2 string arrays (größe ist unbestimmt) und ich möchte wissen ob irgendein element aus array1 in array 2 enthalten ist.
ich kann mir zwar ne scheife schreiben die immer das element 0 aus array 1 nimmt und nachsieht, ob es in array 2 drin ist, nur ist das ziemlich umständlich. deshalb frage ich mich ob es nicht eine elegantere lösung dafr gibt.
Moderiert von Christian S.: Topic aus C# - Die Sprache verschoben am Di 06.02.2007 um 11:00
MKScholten - Di 06.02.07 12:17
hey,
schon mal mit ner verschachtelten schleife ausprobiert?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| for (int a = 1; a <= 5; a++) { for (int b = 1; b <= 5; b++) { if (x[a] == x[b]) { } } } |
nur so n beispiel.
z.b. für ne Lottomaschine oder so was...
Moderiert von Christian S.: C#-Tags hinzugefügt
MKScholten - Di 06.02.07 12:19
ach so, für unbestimmte größe müsstest du ne "for-each" schleife nehmen.
shil - Di 06.02.07 13:08
hab ne leichter variante gefunde.
da meine 2 arrays aus 2 string erstellt wurden, hab ich das ganze mir doch nochmal überlegt und für mich ne leichtere methode gefunden.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| string ab = "Hallo mein Name ist Hans"; string ba = "Ich bin Hans";
string[] test = ab.Split();
int e = 0; int chance = 0;
while (e < test.Length) { if (ba.Contains(test[e])) { chance++; } e++; } |
die schleife hat was mit meinem prog zutun, also könnt ihr die ignorieren.
MKScholten - Do 08.02.07 02:16
ok, geil. hast du definitiv gewonnen. habs ausprobiert und funktioniert.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!