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

Lass es lieber.
awa
|
|