CotizaciónAwareTokenizer
public class QuotationAwareTokenizer
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.QuotationAwareTokenizer |
Resumen
Constructores públicos | |
---|---|
QuotationAwareTokenizer () |
Métodos públicos | |
---|---|
static String | combineTokens (String... tokens) Realizar el reverso 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, dividiéndola en el delimitador especificado. |
static String[] | tokenizeLine (String line, boolean logging) Tokeniza la cadena, dividiéndola en espacios. |
Constructores públicos
CotizaciónAwareTokenizer
public QuotationAwareTokenizer ()
Métodos públicos
combineTokens
public static String combineTokens (String... tokens)
Realizar el reverso de tokenizeLine(String)
.
Dada la variedad de tokens, combínelos en una sola línea.
Devoluciones | |
---|---|
String | Una String creado a partir de todas las fichas. |
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 sin comillas.
Ver 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, dividiéndola en el delimitador especificado. No se divide entre comillas dobles consecutivas sin comillas.
Cómo funciona el tokenizador:
- Divida la cadena en "caracteres" donde cada "carácter" sea 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, termine un token a menos que nos coticen
- Si es una comilla, mueva el bit "nos están citando"
- De lo contrario, agréguelo al token que se está construyendo.
- En EOL, por lo general no hemos añadido el token final al (tokens)
ERROR(/ArrayList)
- Si el último "carácter" es un carácter de escape, lanza una excepción; eso no es válido
- Si estamos en medio de una cita, lanza una excepción; eso no es válido
- De lo contrario, agregue el token final a (tokens)
- Devuelve una versión String [] de (tokens)
Parámetros | |
---|---|
line | String : Una String que se tokenized |
delim | String : el delimitador a Split con |
logging | boolean : si o no a las operaciones de registro |
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 sin comillas.
Ver también tokenizeLine(String, String)
Parámetros | |
---|---|
line | String |
logging | boolean |
Devoluciones | |
---|---|
String[] |