Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.QuotationAwareTokenizer
|
Resumo
Métodos públicos |
static
String
|
combineTokens(String... tokens)
Executa o inverso de tokenizeLine(String).
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Tokeniza a string, dividindo-a em espaços.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Tokeniza a string, dividindo-a em espaços.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Tokeniza a string, dividindo-a no delimitador especificado.
|
Construtores públicos
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Métodos públicos
combineTokens
public static String combineTokens (String... tokens)
Executa o inverso de tokenizeLine(String).
Dado um array de tokens, combine-os em uma única linha.
| Retorna |
String |
Uma String criada com todos os tokens. |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
| Parâmetros |
line |
String |
delim |
String |
tokenizeLine
public static String[] tokenizeLine (String line)
Tokeniza a string, dividindo-a em espaços. Não divide entre aspas duplas consecutivas e não citadas.
Consulte também tokenizeLine(String,String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Tokeniza a string, dividindo-a em espaços. Não divide entre aspas duplas consecutivas e não citadas.
Consulte também tokenizeLine(String,String)
| Parâmetros |
line |
String |
logging |
boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Tokeniza a string, dividindo-a no delimitador especificado. Não divide entre aspas duplas consecutivas,
não citadas.
Como o tokenizador funciona:
- Divide a string em "caracteres", em que cada "caractere" é um caractere de escape
como \" (ou seja, "\\\"") ou um caractere real único, como f (apenas "f").
- Para cada "caractere"
- Se for um espaço, conclua um token, a menos que estejamos sendo citados.
- Se for uma aspa, inverta o bit "estamos sendo citados".
- Caso contrário, adicione-o ao token que está sendo criado.
- No final da linha, normalmente não adicionamos o token final ao `ArrayList` (tokens)
ArrayList
- Se o último "caractere" for um caractere de escape, gere uma exceção. Isso não é
válido.
- Se estivermos no meio de uma citação, gere uma exceção. Isso não é válido.
- Caso contrário, adicione o token final aos tokens.
- Retorne uma versão String[] de tokens.
| Parâmetros |
line |
String: Um String a ser tokenizado |
delim |
String: o delimitador em que dividir |
logging |
boolean: se as operações serão registradas ou não |
| Retorna |
String[] |
Uma versão tokenizada da string |
| Gera |
IllegalArgumentException |
se a linha não puder ser analisada |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2026-06-22 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-06-22 UTC."],[],[]]