Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

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)

Realice lo contrario de tokenizeLine(String) .

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)

Realice lo contrario de tokenizeLine(String) .
Dada la variedad de tokens, combínelos en una sola línea.

Devoluciones
String UnaString 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 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, dividiéndola en el delimitador especificado. No se divide entre comillas dobles consecutivas sin comillas.

Cómo funciona el tokenizador:

  1. 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").
  2. Para cada "personaje"
    1. Si es un espacio, termine un token a menos que nos coticen
    2. Si es una comilla, mueva el bit "nos están citando"
    3. De lo contrario, agréguelo al token que se está construyendo.
  3. En EOL, normalmente no hemos agregado el token final al (tokens) ERROR(/ArrayList)
    1. Si el último "carácter" es un carácter de escape, lanza una excepción; eso no es válido
    2. Si estamos en medio de una cita, lanza una excepción; eso no es válido
    3. De lo contrario, agregue el token final a (tokens)
  4. Devuelve una versión String [] de (tokens)

Parámetros
line String : unaString para ser tokenizada

delim String : el delimitador para dividir

logging boolean : si registrar operaciones o no

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.

Véase también tokenizeLine(String, String)

Parámetros
line String

logging boolean

Devoluciones
String[]