Limity

public class QuotationAwareTokenizer
extends Object

java.lang.Object
com.android.tradefed.util.CredittionAwareTokenizer


Podsumowanie

Konstruktory publiczne

QuotationAwareTokenizer()

Metody publiczne

static String combineTokens(String... tokens)

Wykonaj odwrotną czynność: tokenizeLine(String).

static String[] tokenizeLine(String line, String delim)
static String[] tokenizeLine(String line)

Tokenizuje ciąg znaków, dzieląc go na spacje.

static String[] tokenizeLine(String line, String delim, boolean logging)

Tokenizuje ciąg znaków, dzieląc wartość według określonego separatora.

static String[] tokenizeLine(String line, boolean logging)

Tokenizuje ciąg znaków, dzieląc go na spacje.

Konstruktory publiczne

RatingTokenizer

public QuotationAwareTokenizer ()

Metody publiczne

łączone tokeny,

public static String combineTokens (String... tokens)

Wykonaj odwrotną czynność: tokenizeLine(String).
Połącz tablicę tokenów w jednym wierszu.

Zwroty
String Utworzono String ze wszystkich tokenów.

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim)

Parametry
line String

delim String

Zwroty
String[]

tokenizeLine

public static String[] tokenizeLine (String line)

Tokenizuje ciąg znaków, dzieląc go na spacje. Nie jest dzielony na następujące po sobie, bez cudzysłowów podwójnego cudzysłowu.

Zobacz też tokenizeLine(String, String)

Parametry
line String

Zwroty
String[]

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim, 
                boolean logging)

Tokenizuje ciąg znaków, dzieląc wartość według określonego separatora. Nie jest dzielony na następujące po sobie wartości, podwójnego cudzysłowu bez cudzysłowu.

Jak działa tokenizer:

  1. Podziel ciąg na „znaki” gdzie każdy „znak”, jest albo znakiem zmiany znaczenia znak podobny do \" (czyli „\\\"”) lub pojedynczy prawdziwy znak, np. f (tylko „f”).
  2. Dla każdego „znaku”
    1. Jeśli to spacja, dokończ token, chyba że mamy cytat
    2. Jeśli korzystasz z cudzysłowu, odwróć wartość „Jesteśmy cytowani”. wiertło
    3. W przeciwnym razie dodaj go do tworzonego tokena
  3. W EOL zwykle nie umieszczamy ostatniego tokena w (tokenach) ERROR(/ArrayList)
    1. Jeśli ostatni „znak” jest znakiem zmiany znaczenia, zgłoś wyjątek; to nie prawidłowy
    2. Jeśli zmylimy się do końca cytatu, zgłośmy wyjątek. jest nieważne
    3. W przeciwnym razie dodaj końcowy token do (tokeny)
  4. Zwraca wersję ciągu String[] elementu (tokeny)

Parametry
line String: String do tokenizacji

delim String: separator, na którym następuje podział

logging boolean: określa, czy operacje mają być rejestrowane

Zwroty
String[] Tokenizowana wersja ciągu znaków

Rzuty
IllegalArgumentException jeśli nie można przeanalizować wiersza

tokenizeLine

public static String[] tokenizeLine (String line, 
                boolean logging)

Tokenizuje ciąg znaków, dzieląc go na spacje. Nie jest dzielony na następujące po sobie, bez cudzysłowów podwójnego cudzysłowu.

Zobacz też tokenizeLine(String, String)

Parametry
line String

logging boolean

Zwroty
String[]