Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Problem in C#

RuN_It - 33
Halbprofi (offline)

Dabei seit 01.2006
262 Beiträge
Geschrieben am: 24.03.2011 um 17:11 Uhr

Hallo Leute,

Ich wollte mir vorher ein Programm schreiben, welches Namen, die vom Benutzer eingegeben wurden, in einem array speichern.
Die Namen sollen mit Komma eingegeben werden z.B. Max, Mustermann.

Mein Problem liegt darin, dass ich nicht weiß wie ich einem String sagen kann wie er die 2 "Namen" aufteilt und in 2 vers. Array Elemente schreibt.
Denn am Ende soll gefragt werden, ob die Namen bei der Ausgabe mit dem Vornamen oder dem Nachnamen beginnen sollen.

Vielleicht kann mir wer ein wenig weiterhelfen.

MfG
Zero-X - 34
Experte (offline)

Dabei seit 11.2005
1016 Beiträge
Geschrieben am: 24.03.2011 um 17:16 Uhr

die String.Split()-Methode dürfte helfen ;-)
Info's sind über MSDN einsehbar.
RuN_It - 33
Halbprofi (offline)

Dabei seit 01.2006
262 Beiträge
Geschrieben am: 24.03.2011 um 17:22 Uhr

muss da aber nicht i.wie n value oder so angeben, an welcher stelle der dann splittet ? Wenn ja, unpraktisch ^^
Mystic-Car - 32
Profi (offline)

Dabei seit 02.2006
924 Beiträge

Geschrieben am: 24.03.2011 um 17:25 Uhr
Zuletzt editiert am: 24.03.2011 um 17:25 Uhr

Gibt zwei Möglichkeiten:
Benutzte die Methode stringname.Split(','); es wird dir ein Array zurückgeliefert (Dort sind die einzelnen Teile des Strings enthalten)

zweite Möglichkeit: du programmierst es dir mithilfe einer for-Schleife selber ;)
Edit: Zero war wohl schneller :O
warlock - 38
Profi (offline)

Dabei seit 11.2005
446 Beiträge

Geschrieben am: 24.03.2011 um 17:28 Uhr

oder die gute alte substring(index, lenght) methode nutzen

dann musst hal noch die possi vom "," bestimmen und gut is

Kaffee ohne Koffein ist wie seine Schwester zu lecken. Schmeckt richtig, ist aber falsch.

Hazeee - 34
Profi (offline)

Dabei seit 11.2010
526 Beiträge
Geschrieben am: 24.03.2011 um 17:45 Uhr

Console.ReadLine(true);

GT: PZXE | IPh aZe 7 = RIP

Zero-X - 34
Experte (offline)

Dabei seit 11.2005
1016 Beiträge
Geschrieben am: 24.03.2011 um 17:47 Uhr

Zitat von RuN_It:

muss da aber nicht i.wie n value oder so angeben, an welcher stelle der dann splittet ? Wenn ja, unpraktisch ^^

Ja.
Wieso unpraktisch?
Rauschkugl - 38
Experte (offline)

Dabei seit 03.2005
1488 Beiträge

Geschrieben am: 24.03.2011 um 17:48 Uhr

Zitat von RuN_It:

muss da aber nicht i.wie n value oder so angeben, an welcher stelle der dann splittet ? Wenn ja, unpraktisch ^^

du hast doch dein komma als Zeichen. an dem kannst du splitten und bekommst dann ein array mit max an position 0 und mustermann an position 1.
RuN_It - 33
Halbprofi (offline)

Dabei seit 01.2006
262 Beiträge
Geschrieben am: 24.03.2011 um 17:49 Uhr

Zitat von Zero-X:

Zitat von RuN_It:

muss da aber nicht i.wie n value oder so angeben, an welcher stelle der dann splittet ? Wenn ja, unpraktisch ^^

Ja.
Wieso unpraktisch?


weil die namen immer wieder unterschiedlich lang sind xD
Rauschkugl - 38
Experte (offline)

Dabei seit 03.2005
1488 Beiträge

Geschrieben am: 24.03.2011 um 17:50 Uhr

Zitat von RuN_It:

Zitat von Zero-X:

Zitat von RuN_It:

muss da aber nicht i.wie n value oder so angeben, an welcher stelle der dann splittet ? Wenn ja, unpraktisch ^^

Ja.
Wieso unpraktisch?


weil die namen immer wieder unterschiedlich lang sind xD

die länge kann dir egal sein. du gibst ein zeichen an und immer wenn das zeichen kommt wird ein neuer substring begonnen.
Zero-X - 34
Experte (offline)

Dabei seit 11.2005
1016 Beiträge
Geschrieben am: 24.03.2011 um 17:51 Uhr

Zitat von RuN_It:

Zitat von Zero-X:

Zitat von RuN_It:

muss da aber nicht i.wie n value oder so angeben, an welcher stelle der dann splittet ? Wenn ja, unpraktisch ^^

Ja.
Wieso unpraktisch?


weil die namen immer wieder unterschiedlich lang sind xD

Wieso müssen die gleich lang sein?
RuN_It - 33
Halbprofi (offline)

Dabei seit 01.2006
262 Beiträge
Geschrieben am: 24.03.2011 um 17:57 Uhr

nein, sie sind ja unterschiedlich lang, aber hat sich schon geklärt.
Danke an alle. :)
_Booty - 29
Halbprofi (offline)

Dabei seit 03.2008
122 Beiträge
Geschrieben am: 26.03.2011 um 18:35 Uhr

hm, aber 2 wörter als 2 variabeln nacheinander eintippen willst ned?
ich weiß nimmer ganz was arrays können, aber dann müsstest wohl bei jedem neuen benutzer 2 neue variabeln deklarieren .. ok kp :P

HIER KÖNNTE IHRE WERBUNG STEHEN!

bredator - 41
Champion (offline)

Dabei seit 03.2008
5319 Beiträge

Geschrieben am: 27.03.2011 um 01:39 Uhr

Die Methode substring(int index) sollte hier das Mittel der Wahl sein. Den Index bestimmt man mit der String-Methode .lastIndexOf(char), in deinem Fall ist der Character das Komma.

Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.

atmega32 - 34
Halbprofi (offline)

Dabei seit 01.2011
210 Beiträge
Geschrieben am: 27.03.2011 um 13:05 Uhr

Zitat von _Booty:

hm, aber 2 wörter als 2 variabeln nacheinander eintippen willst ned?
ich weiß nimmer ganz was arrays können, aber dann müsstest wohl bei jedem neuen benutzer 2 neue variabeln deklarieren .. ok kp :P


wenn man keine ahnung hat...
Pratsch - 31
Champion (offline)

Dabei seit 07.2009
2821 Beiträge

Geschrieben am: 27.03.2011 um 13:09 Uhr

Zitat von _Booty:

hm, aber 2 wörter als 2 variabeln nacheinander eintippen willst ned?
ich weiß nimmer ganz was arrays können, aber dann müsstest wohl bei jedem neuen benutzer 2 neue variabeln deklarieren .. ok kp :P


:-D
Lass es lieber.

awa

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -