Hallo mal wieder.
Also ich habe ein Eingabefeld (JTextField), in dem Benutzer einen Text in der Form "Masse Gewichtseinheit Stoff" (entspricht auch den 3 Variablen mit int, string, string) eingeben sollen (nein, nicht solcher Stoff :noe: , ist eher Allgemein gehalten).
Ich habe es auch schon mit StringTokenizer versucht, aber das funktioniert nicht so ganz, da es verschiedene Eingabemöglichkeiten gibt, z.B.:
"5t Stahl" -> funktioniert nicht, da kein Leerzeichen zwischen 5 & t
"5 kg Stahl" -> würde funktionieren, aber auch nur so
"5 l destilliertes Wasser" -> funktioniert nicht, da "destilliertes" & "Wasser" getrennt geschrieben ist, da gibt er nur den 1. Teil aus.
"5l destilliertes Wasser" -> funktioniert auch nicht, da masse nicht gleich 5l sein kann, wegen int
Kann mir vielleicht einer einen kleinen Tip geben, wie ich die Eingabe einigermassen vernünftig trennen kann, um diese in Variaben speichern zu können?
Danke schonmal.
Ach so, ehe ich es vergesse, falls ich irgendwo was übersehen habe, weil ich schon danach gesucht habe, reicht auch der Link (hoffe ich mal) :lol:
Also ich habe ein Eingabefeld (JTextField), in dem Benutzer einen Text in der Form "Masse Gewichtseinheit Stoff" (entspricht auch den 3 Variablen mit int, string, string) eingeben sollen (nein, nicht solcher Stoff :noe: , ist eher Allgemein gehalten).
Ich habe es auch schon mit StringTokenizer versucht, aber das funktioniert nicht so ganz, da es verschiedene Eingabemöglichkeiten gibt, z.B.:
"5t Stahl" -> funktioniert nicht, da kein Leerzeichen zwischen 5 & t
"5 kg Stahl" -> würde funktionieren, aber auch nur so
"5 l destilliertes Wasser" -> funktioniert nicht, da "destilliertes" & "Wasser" getrennt geschrieben ist, da gibt er nur den 1. Teil aus.
"5l destilliertes Wasser" -> funktioniert auch nicht, da masse nicht gleich 5l sein kann, wegen int
Kann mir vielleicht einer einen kleinen Tip geben, wie ich die Eingabe einigermassen vernünftig trennen kann, um diese in Variaben speichern zu können?
Danke schonmal.
Ach so, ehe ich es vergesse, falls ich irgendwo was übersehen habe, weil ich schon danach gesucht habe, reicht auch der Link (hoffe ich mal) :lol: