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 String zur Verwendung in einem Android-Shell-Befehl.

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