stonedsoul
Goto Top

String in einzelne Buchstaben teilen

Hallo, ich hab mal wieder eine Frage...ist warscheinlich einfach zu beantworten für die, die wissen wie's geht ^^, awa ich komm net drauf...

Also folgendes. Ich habe einen String von beliebiger Länge un den möchte is in ein Array einlesen, und zwar Buchstabe für Buchstabe. Also zB
java.lang.String wort="Hallo"  
array = new String[wort.length]  //<-- funktioniert das??? Also das das Array gerado so groß ist, wie das Wort lang?
//.
//.(den Teil weis ich nicht)
//.
array="H"  
array[1]="a"  
array[2]="l" //usw.  

Content-Key: 57761

Url: https://administrator.de/contentid/57761

Printed on: May 4, 2024 at 20:05 o'clock

Member: Nookie
Nookie May 05, 2007 at 09:59:36 (UTC)
Goto Top
Hallo,

zuersteinmal zu deinem bisherigen Code:
java.lang.String wort="Hallo"  
java.lang kannst du weglassen. Das ist nicht zwingend notwendig.


array = new String[wort.length]
array hast du bisher nicht deklariert aber initialisierst. wort.length ist in Ordnung, muss allerdings length() lauten.


Ich würde vorschlagen, das so zu schreiben:
String wort="Hallo";  
char array = new char[wort.length()];
int i = 0;
while(i<wort.length()) {
    array[i] = wort.charAt(i);
    i++;
}

Du kannst dich auch etwas in der Java API zu Strings schlau machen. Hilft oft weiter.

Gruß
Nookie

PS: Strichpunkte nicht vergessen :D
Member: StonedSoul
StonedSoul May 06, 2007 at 09:21:59 (UTC)
Goto Top
okay, vielen Dank.
Ich hab schon immer sowas gesucht, wie die Java API. Hab gar nicht gewusst dass es sowas gibt ^^. Ich hab dieses charAt() nicht gewusst. Vielen Dank nochmal!