Toda esta funcionalidad está en la librería fxmaker
Como sólo me interesaba la parte del manejo de la cadena miré el código fuente y lo utilicé.
Por si os es útil os dejo la referencia a la librería y al código fuente del StringTokenizer.
Y también os pego el código aquí por si acaso en algún momento desaparece, ya que me parece bastante útil.
--
| /** |
| * |
| * @author Alexutz |
| * |
| */ |
| public class StringTokenizer |
| { |
| private var tokens : Array; |
| private var currentToken : int = -1; |
| /** |
| * |
| * |
| */ |
| public function StringTokenizer(delimiter : String = null, value: String = null){ |
| tokenize(value, delimiter); |
| } |
| /** |
| * |
| * @return |
| * |
| */ |
| public function hasMoreTokens() : Boolean{ |
| return tokens && currentToken < tokens.length - 1; |
| } |
| /** |
| * |
| * @return |
| * |
| */ |
| public function getToken() : String{ |
| if(currentToken >= tokens.length - 1){ |
| throw new Error(""); |
| } |
| currentToken++; |
| var token : String = tokens[currentToken] as String; |
| return token; |
| } |
| /** |
| * |
| * @param value |
| * @param delimiter |
| * |
| */ |
| public function tokenize(value : String, delimiter : String) : void{ |
| if(value == null || delimiter == null){ |
| return; |
| } |
| tokens = value.split(delimiter); |
| currentToken = -1; |
| } |
| } |
excelente es lo que andaba buscando
ResponderEliminar