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