StringEscapeUtils

public class StringEscapeUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.StringEscapeUtils


Dienstprogrammklasse zum Entkommenttieren von Strings für bestimmte Formate. Fügen Sie Methoden zum Escapen von Strings hinzu, die an die Android-Shell übergeben werden.

Zusammenfassung

Öffentliche Konstruktoren

StringEscapeUtils()

Öffentliche Methoden

static String escapeShell(String str)

Entfernt das Escape-Zeichen vor einem String, damit es in einem Android-Shell-Befehl verwendet werden kann.

static paramsToArgs( params)

Konvertiert die angegebenen Parameter über Optionen in Befehlszeilenargumente für den untergeordneten Prozess.

Bei dieser Methode wird für jeden Parameter in der Liste eine einfache generische Entfernung von Escape-Sequenzen durchgeführt.

Öffentliche Konstruktoren

StringEscapeUtils

public StringEscapeUtils ()

Öffentliche Methoden

escapeShell

public static String escapeShell (String str)

Entfernt das Escape-Zeichen vor einem String, damit es in einem Android-Shell-Befehl verwendet werden kann.

Parameter
str String: der zu maskierende String

Returns
String die Android-Shell hat String entkommen

paramsToArgs

public static  paramsToArgs ( params)

Konvertiert die angegebenen Parameter über Optionen in Befehlszeilenargumente für den untergeordneten Prozess.

Bei dieser Methode wird für jeden Parameter in der Liste eine einfache generische Entfernung von Escape-Sequenzen durchgeführt. Er ersetzt \[char] durch [char]. Beispielsweise wird \" in " umgewandelt. So bleiben Strings mit maskierten doppelten Anführungszeichen nach dem Parsen durch den QuotationAwareTokenizer als String erhalten. Ohne diese Option teilt der QuotationAwareTokenizer den String in Abschnitte auf, wenn er Leerzeichen enthält.

Parameter
params : Über Optionen empfangene Parameter

Returns
Liste von Strings, die Befehlszeilenargumente darstellen