QuoteAwareTokenizer
 public class QuotationAwareTokenizer
 extends Object
  
  
  
| java.lang.Objeto | |
| ↳ | com.android.tradefed.util.QuotationAwareTokenizer | 
Resumen
Constructores públicos | |
|---|---|
 QuotationAwareTokenizer () |  |
Métodos públicos | |
|---|---|
 static String |  combineTokens (String... tokens) Realice lo contrario de   | 
 static String[] |  tokenizeLine (String line, String delim) | 
 static String[] |  tokenizeLine (String line)Tokeniza la cadena, dividiéndola en espacios.  | 
 static String[] |  tokenizeLine (String line, String delim, boolean logging)Tokeniza la cadena y la divide según el delimitador especificado.  | 
 static String[] |  tokenizeLine (String line, boolean logging)Tokeniza la cadena, dividiéndola en espacios.  | 
Constructores públicos
QuoteAwareTokenizer
public QuotationAwareTokenizer ()
Métodos públicos
combinarTokens
public static String combineTokens (String... tokens)
 Realice lo contrario de tokenizeLine(String) .
 Dada una serie de tokens, combínalos en una sola línea.
| Devoluciones | |
|---|---|
 String |  Una String creada a partir de todos los tokens.  | 
tokenizeLine
public static String[] tokenizeLine (String line, 
                String delim)| Parámetros | |
|---|---|
 line |  String | 
 delim |  String | 
| Devoluciones | |
|---|---|
 String[] |  |
tokenizeLine
public static String[] tokenizeLine (String line)
Tokeniza la cadena, dividiéndola en espacios. No se divide entre comillas dobles consecutivas y sin comillas.
 Véase también tokenizeLine(String, String)
| Parámetros | |
|---|---|
 line |  String | 
| Devoluciones | |
|---|---|
 String[] |  |
tokenizeLine
public static String[] tokenizeLine (String line, 
                String delim, 
                boolean logging)Tokeniza la cadena y la divide según el delimitador especificado. No se divide entre comillas dobles consecutivas y sin comillas.
Cómo funciona el tokenizador:
- Divida la cadena en "caracteres", donde cada "carácter" es un carácter de escape como \" (es decir, "\\\"") o un único carácter real como f (solo "f").
 -  Para cada "personaje"
- Si es un espacio, termina un token a menos que nos citen.
 - Si son comillas, cambie el bit "nos están citando"
 - De lo contrario, agréguelo al token que se está creando.
 
 -  En EOL, normalmente no hemos agregado el token final a (tokens) 
ERROR(/ArrayList)- Si el último "carácter" es un carácter de escape, se produce una excepción; eso no es valido
 - Si estamos en medio de una cita, lanza una excepción; eso no es valido
 - De lo contrario, agregue el token final a (tokens)
 
 - Devolver una versión String[] de (tokens)
 
| Parámetros | |
|---|---|
 line |  String : una String que se va a tokenizar | 
 delim |  String : el delimitador para dividir | 
 logging |  boolean : si se deben registrar o no operaciones | 
| Devoluciones | |
|---|---|
 String[] | Una versión tokenizada de la cadena. | 
| Lanza | |
|---|---|
 IllegalArgumentException | si la línea no se puede analizar | 
tokenizeLine
public static String[] tokenizeLine (String line, 
                boolean logging)Tokeniza la cadena, dividiéndola en espacios. No se divide entre comillas dobles consecutivas y sin comillas.
 Véase también tokenizeLine(String, String)
| Parámetros | |
|---|---|
 line |  String | 
 logging |  boolean | 
| Devoluciones | |
|---|---|
 String[] |  |