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 |
static
|
paramsToArgs(
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 staticparamsToArgs ( 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 |