A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.QuotationAwareTokenizer
|
Resumen
Métodos públicos |
static
String
|
combineTokens(String... tokens)
Realiza la operación inversa de tokenizeLine(String).
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Asigna tokens a la cadena y la divide en espacios.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Asigna tokens a la cadena y la divide en espacios.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Tokeniza la cadena y la divide en el delimitador especificado.
|
Constructores públicos
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Métodos públicos
combineTokens
public static String combineTokens (String... tokens)
Realiza la operación inversa de tokenizeLine(String).
Dado un array de tokens, combínalos en una sola línea.
| Muestra |
String |
Un String creado a partir de todos los tokens. |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
| Parámetros |
line |
String |
delim |
String |
tokenizeLine
public static String[] tokenizeLine (String line)
Asigna tokens a la cadena y la divide en espacios. No se divide entre comillas dobles consecutivas sin comillas.
Consulta también tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Asigna tokens a la cadena y la divide en espacios. No se divide entre comillas dobles consecutivas sin comillas.
Consulta también tokenizeLine(String, String)
| Parámetros |
line |
String |
logging |
boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Tokeniza la cadena y la divide en el delimitador especificado. No se divide entre comillas dobles consecutivas sin comillas.
Cómo funciona el tokenizador:
- Divide la cadena en “caracteres”, en los que cada “carácter” es un carácter escapado, como \" (es decir, "\\\"") o un solo carácter real, como f (solo “f”).
- Para cada "personaje", haz lo siguiente:
- Si es un espacio, finaliza un token, a menos que se trate de una cita.
- Si es una comilla, cambia el bit "se nos cita".
- De lo contrario, agrégalo al token que se compila.
- En el EOL, por lo general, no agregamos el token final a la
ERROR(/ArrayList) (tokens).
- Si el último “carácter” es un carácter de escape, arroja una excepción, ya que no es válida.
- Si estamos en medio de una cita, arroja una excepción; eso no es válido.
- De lo contrario, agrega el token final a (tokens).
- Muestra una versión de String[] de (tokens)
| Parámetros |
line |
String: Es un String que se tokenizará. |
delim |
String: Es el delimitador en el que se dividirá. |
logging |
boolean: Indica si se deben registrar o no las operaciones. |
| Muestra |
String[] |
Una versión tokenizada de la cadena |
| Arroja |
IllegalArgumentException |
si no se puede analizar la línea |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[]]