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 |