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)

Realizar el reverso 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)

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:

  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, por lo general no hemos añadido 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 : 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[]