Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.QuotationAwareTokenizer
|
Zusammenfassung
Öffentliche Methoden |
static
String
|
combineTokens(String... tokens)
Führen Sie den umgekehrten Vorgang von tokenizeLine(String) aus.
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Der String wird tokenisiert und anhand von Leerzeichen aufgeteilt.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Der String wird tokenisiert und anhand des angegebenen Trennzeichens aufgeteilt.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Der String wird tokenisiert und anhand von Leerzeichen aufgeteilt.
|
Öffentliche Konstruktoren
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Öffentliche Methoden
combineTokens
public static String combineTokens (String... tokens)
Führen Sie den umgekehrten Vorgang von tokenizeLine(String)
aus.
Fügt ein Array von Tokens in eine einzige Zeile ein.
Returns |
String |
Ein String , das 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)
Der String wird tokenisiert und anhand von Leerzeichen aufgeteilt. Die Funktion wird nicht zwischen aufeinanderfolgenden doppelten Anführungszeichen ohne Anführungszeichen geteilt.
Weitere Informationen finden Sie unter tokenizeLine(String, String)
.
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Der String wird tokenisiert und anhand des angegebenen Trennzeichens aufgeteilt. Die Funktion wird nicht zwischen aufeinanderfolgenden doppelten Anführungszeichen ohne Anführungszeichen geteilt.
So funktioniert der Tokenisierer:
- Der String wird in „Zeichen“ aufgeteilt, wobei jedes „Zeichen“ entweder ein Escape-Zeichen wie \" (d. h. „\\\"") oder ein einzelnes echtes Zeichen wie „f“ (nur „f“) ist.
- Für jede „Figur“
- Wenn es sich um einen Bindestrich handelt, beenden Sie ein Token, es sei denn, wir werden zitiert.
- Wenn es sich um ein Anführungszeichen handelt, ändere den Status des Bits „Wir werden zitiert“.
- Andernfalls fügen Sie ihn dem erstellten Token hinzu.
- Am Ende der Lebensdauer haben wir den (tokens)
ERROR(/ArrayList)
-Elementen in der Regel noch kein abschließendes Token hinzugefügt.
- Wenn das letzte „Zeichen“ ein Escape-Zeichen ist, werfen Sie eine Ausnahme. Das ist nicht zulässig.
- Wenn wir mitten in einem Zitat sind, werfen wir eine Ausnahme aus, da dies nicht zulässig ist.
- Andernfalls fügen Sie das finale Token zu „(tokens)“ hinzu.
- Eine String[]-Version von „tokens“ zurückgeben
Parameter |
line |
String : Ein String , das tokenisiert werden soll |
delim |
String : Trennzeichen, anhand dessen die Aufteilung erfolgen soll |
logging |
boolean : Ob Vorgänge protokolliert werden sollen |
Returns |
String[] |
Eine tokenisierte Version des Strings |
Ausgabe |
IllegalArgumentException |
wenn die Zeile nicht geparst werden kann
|
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Der String wird tokenisiert und anhand von Leerzeichen aufgeteilt. Die Funktion wird nicht zwischen aufeinanderfolgenden doppelten Anführungszeichen ohne Anführungszeichen geteilt.
Siehe auch tokenizeLine(String, String)
Parameter |
line |
String |
logging |
boolean |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-03-26 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]