Autor Beitrag
shil
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 143

Windows Xp
C#
BeitragVerfasst: Di 06.02.07 11:39 
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 user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Di 06.02.2007 um 11:00
MKScholten
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 06.02.07 12:17 
hey,
schon mal mit ner verschachtelten schleife ausprobiert?

ausblenden 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 user profile iconChristian S.: C#-Tags hinzugefügt
MKScholten
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 06.02.07 12:19 
ach so, für unbestimmte größe müsstest du ne "for-each" schleife nehmen.
shil Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 143

Windows Xp
C#
BeitragVerfasst: 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.
ausblenden 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
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Do 08.02.07 02:16 
ok, geil. hast du definitiv gewonnen. habs ausprobiert und funktioniert.