Zahl die aus mehreren Integern zusammengesetzt per Tokenizer

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich muß in einem Programmierprojekt einen Tokenizer schreiben, der mehrere Integer in Folge in einem String zu einer Zahl zusammenfasst und und dann in einen Vector speichert.
Habe keine Ahnung wie ich ersten Integer speichern soll und prüfen ob der nächste char auch ein Integer ist und so weiter.
Kann mir jemand sagen wie so etwas ungefähr machen müßte ???
Ich dachte schon daran alles erst einmal in einen StringBuffer zu speichern aber dann weiß ich nicht wie ich diesen zurück in eine Integer Zahl wandle!
 
mehrere Integer = mehrere einzelne Ziffern, 0..9?

zu deiner letzten Frage;
Integer.parseInt(String)
 
Ja genau es können mehrere Zahlen zwischen 0 und 9 vorkommen also z.B 128 und ich muß Sie nacheinander einlesen .
 
mein erster gedanke wäre, falls du alles einzeln einlesen MUSST:
alles in eine queue packen sobald ein anderes zeichen als ein integer kommt in folgende schleife:
Code:
    	  int n = queue.size();
    	  int sum = 0;
    	  for(int i=n; i<0;i++) {
    		  sum += n*Integer.parseInt(queue.poll());
    	  }
oder alles in ein StringBuilfer packen und danach parsen ist vll besser 🙂

ist nich getestet
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben