Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich möchte in eine Textarea ein Paar zeichen eingeben und für weiteren Programmablauf, sollten die Zeichen als Zahlen benutzt werden.
z.B.
Textarea:
Test
AGBCJT.......
wenn der Benutzer dann auf z.B senden klickt.
dann sollte eine Funktion die Textarea durchgehen..erste Zeile: als Name abspeichern
und den Rest: z.B für A=2, B=3,C=1 usw..setzen.
Ich brauch am Ende ein String Name, und String Zahl.
nehmen wir an ich hab eine Textarea...wie lese ich jetzt aus der Textarea? und kann sagen 1te zeile alle zeichen abspeichern in ein String und ab 2te Zeile alle Zeichen einzeln durchgehen und halt umwandeln und abspeichern in ein String.
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char text[] = {'A','B','C','D','A'};
String s = new String(text);
int laenge=s.length();
System.out.println(s);
for(int i=0;i<laenge;i++){
if (text=='A')
{
text='1';
}
if (text=='B')
{
text='2';
}
if (text=='C')
{
text='3';
}
if (text=='D')
{
text='4';
}
}
System.out.println(text);
}
}
wenn das mehr buchstaben gibt und mehr zahlen...dann wird code viel zu groß...kann man das irgendwie optimieren?
und bekomme ich von Textarea ein Array geliefert? kann ich den genauso benutzen? wie jetzt in dem beispiel..Und ich muss ja irgendwie noch sagen das er die Erste zeile als ein String macht und den Rest als einzelne Zeichen in Array packt und an die methode übergibt, die dann so ähnlich aussieht?
In deinem Code ist keine Textarea zu sehen, daher ist unklar, was du wirklich damit meinst.
Die Methode String#toCharArray könnte eventuell helfen.
Zum Aufteilen der Zeilen könnte String#split dienen.
Die Zuordnung der Buchstaben zu den Ziffern lässt sich in einer Map willkürlich gestalten.
thx für die antworten..
sry soviel verstehe ich noch nicht von java..habe ja auch bei Anfängerfragen gepostet ...ich hab noch die Textarea nicht gebastelt...ich dachte ich übergebe dann den kompletten Text in der Textarea an die Methode, die es auseinander nimmt und die Buchstaben in zahlen umwandelt...
praktisch sollte es so aussehen:
benutzer gibt im Fenster ein:
Mond
ADGCAAAAADDDDESSSS
drückt auf bearbeiten (button) und später gebe ich dem als Ausgabe aus:
Name: Mond
Sequenz: 12341111122226 usw... aus..
ich kann mir halt nicht vorstellen als was ich die Sachen bekomme? einfach ein String wo drin steht:MondADGCAAAAADDDESS ??? gibts evtl. irgendwo ein Bsp. dazu?