Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

[Java]Variablenname inkrementieren





Frage

Hiho ;) klingt recht komisch, ich möchte sowas in die Richtung machen: String var1 = ""; String var2 = ""; String var3 = ""; usw... for(int j = 1; j<=12; j++) { if(irgendeinString.startsWith(j+":")) { var+j = var+j + irgendeinString } } am ende soll rauskommen: Sysout(var1): 1blabla1blublu1bleble sysout(var2): 2blabla2blublu2bleble usw... wie bekomm ich das hin? ;) thx!

Antwort 1 von Roro

Sowas geht nicht. Aber was spräche gegen die Verwendung eines Arrays?

Antwort 2 von akelele

*narf*
das kommt davon wenn man zu lange vorm rechner sitzt: man kann nicht mehr klar denken ;)
Natürlich ist ein Array hier sinnvoll...

danke fürs lösen der Denkblockade ;)

Antwort 3 von Dr.Ma-Busen

Moin!

Mit der Klasse java.lang.reflect.Field kannst du das erreichen.

Holst dir erst einmal das Field mit;
Field f = DeinOnject.getClass().getField(NameDerVari);

Dann kannst du mit;
f.set(DeinObject, NeuerWert);

den wert der Variable ändern.


Aber wie schon erwähnt, mit einer Array oder Hashtable wäre es besser.

MfG

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: