StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
Hilfsklasse zum Escapen von Strings für bestimmte Formate. Enthält Methoden zum Escapen von Strings, die an die Android-Shell übergeben werden.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
StringEscapeUtils()
|
|
Öffentliche Methoden | |
|---|---|
static
String
|
escapeShell(String str)
Escaped einen |
static
List<String>
|
paramsToArgs(List<String> params)
Konvertiert die angegebenen Parameter über Optionen in Befehlszeilenargumente für den Unterprozess. Diese Methode führt für jeden Parameter in der Liste ein einfaches generisches Unescape durch. |
Öffentliche Konstruktoren
StringEscapeUtils
public StringEscapeUtils ()
Öffentliche Methoden
escapeShell
public static String escapeShell (String str)
Escaped einen String zur Verwendung in einem Android-Shell-Befehl.
| Parameter | |
|---|---|
str |
String: der zu escapende String |
| Gibt Folgendes zurück: | |
|---|---|
String |
der Android-Shell-escaped String |
paramsToArgs
public static List<String> paramsToArgs (List<String> params)
Konvertiert die angegebenen Parameter über Optionen in Befehlszeilenargumente für den Unterprozess.
Diese Methode führt für jeden Parameter in der Liste ein einfaches generisches Unescape durch. Dabei wird \[char] durch [char] ersetzt. Beispiel: \" wird in " konvertiert. So bleiben Strings mit escapeden doppelten Anführungszeichen nach dem Parsen durch QuotationAwareTokenizer als String erhalten. Andernfalls unterteilt QuotationAwareTokenizer den String in Abschnitte, wenn er Leerzeichen in ihm enthält.
| Parameter | |
|---|---|
params |
List: Parameter, die über Optionen empfangen wurden |
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
Liste von Strings, die Befehlszeilenargumente darstellen |