Hallo Slyh,
Ich spar mir so den Umweg über das temp. Array
Wofür brauchst du ein temporäres Array?
Gar nicht, das liefert split mir einfach ;-)
Was soll passieren, wenn mehrere (oder gar kein) = drin sind/ist?
Wenn keins drin ist, nichts. Wenn mehr als eins drin ist, gehört jedes weitere zum String und bleibt unberücksichtigt. Zu split fällt mir dieser Weg ein:
String str = 1234=Hallo Welt 3+5=8;
String[] tmpArr = str.split("=");
int key = Integer.parseInt(tmpArr[0]);
String value = "";
for (int i=1; i<tmpArr.length; i++)
value+=tmpArr[i];
Mit freundlichem Gruß
Micha