QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
java.lang.Object
|
😎 |
com.android.tradefed.util.QuotationAwareTokenizer
|
Zusammenfassung
Öffentliche Methoden |
static
String
|
combineTokens(String... tokens)
Führe die Umkehrung von „tokenizeLine(String) “ durch.
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Tokenisiert den String und unterteilt ihn nach Leerzeichen.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Tokenisiert den String und nimmt dabei eine Aufteilung anhand des angegebenen Trennzeichens vor.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Tokenisiert den String und unterteilt ihn nach Leerzeichen.
|
Öffentliche Konstruktoren
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Öffentliche Methoden
Kombinations-Token
public static String combineTokens (String... tokens)
Führe die Umkehrung von „tokenizeLine(String)
“ durch.
Kombinieren Sie die Tokens bei einem gegebenen Array in einer Zeile.
Returns |
String |
Ein String , der aus allen Tokens erstellt wurde.
|
TokenizeLine
public static String[] tokenizeLine (String line,
String delim)
Parameter |
line |
String |
delim |
String |
TokenizeLine
public static String[] tokenizeLine (String line)
Tokenisiert den String und unterteilt ihn nach Leerzeichen. Wird nicht zwischen aufeinanderfolgenden, nicht in Anführungszeichen gesetzten Elementen aufgeteilt
Anführungszeichen.
Siehe auch tokenizeLine(String, String)
TokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Tokenisiert den String und nimmt dabei eine Aufteilung anhand des angegebenen Trennzeichens vor. Es wird nicht zwischen aufeinanderfolgenden,
Anführungszeichen ohne Anführungszeichen.
So funktioniert der Tokenizer:
- String in „Zeichen“ aufteilen wobei jedes „Zeichen“ ist entweder ein mit Escape-Zeichen
Zeichen wie \" (also "\\\"") oder ein einzelnes reelles Zeichen wie f (einfach "f") enthalten.
- Für jedes „Zeichen“
<ph type="x-smartling-placeholder">
</ph>
- Wenn es sich um ein Leerzeichen handelt, beenden Sie ein Token, sofern es nicht zitiert wird.
- Wenn es sich um ein Anführungszeichen handelt, drehen Sie den Text „Wir werden zitiert“ Bit
- Andernfalls fügen Sie sie dem zu erstellenden Token hinzu.
- Am Ende der Produktlebensdauer haben wir in der Regel nicht das letzte Token zu
ERROR(/ArrayList)
(Tokens) hinzugefügt.
<ph type="x-smartling-placeholder"></ph>
- Wenn das letzte „Zeichen“ ein Escape-Zeichen ist, wird eine Ausnahme ausgelöst; das ist nicht
gültig
- Wenn wir uns mitten in einem Zitat befinden, wird eine Ausnahme ausgelöst. das ist ungültig
- Fügen Sie andernfalls (tokens) das letzte Token hinzu.
- String[]-Version von (Tokens) zurückgeben
Parameter |
line |
String : Eine String , die tokenisiert werden soll |
delim |
String : das Trennzeichen für die Aufteilung |
logging |
boolean : ob Vorgänge protokolliert werden sollen |
Returns |
String[] |
Eine tokenisierte Version des Strings |
Ausgabe |
IllegalArgumentException |
Die Zeile kann nicht geparst werden.
|
TokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Tokenisiert den String und unterteilt ihn nach Leerzeichen. Wird nicht zwischen aufeinanderfolgenden, nicht in Anführungszeichen gesetzten Elementen aufgeteilt
Anführungszeichen.
Siehe auch tokenizeLine(String, String)
Parameter |
line |
String |
logging |
boolean |