StringEscapeUtils
public class StringEscapeUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.StringEscapeUtils |
Utility-Klasse zum Escapen von Zeichenfolgen für bestimmte Formate. Fügen Sie Methoden zum Escapen von Zeichenfolgen ein, die an die Android-Shell übergeben werden.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
StringEscapeUtils () |
Öffentliche Methoden | |
---|---|
static String | escapeShell (String str) Entkommt einem |
static | paramsToArgs ( params) paramsToArgs ( params) Konvertiert die über Optionen bereitgestellten Parameter in Befehlszeilenargumente für den Unterprozess Diese Methode führt für jeden Parameter in der Liste ein vereinfachtes generisches Unescape durch. |
Öffentliche Bauträger
StringEscapeUtils
public StringEscapeUtils ()
Öffentliche Methoden
escapeShell
public static String escapeShell (String str)
Entkommt einem String
zur Verwendung in einem Android-Shell-Befehl.
Parameter | |
---|---|
str | String : der zu maskierende String |
Kehrt zurück | |
---|---|
String | Die Android-Shell hat String entkommen |
paramsToArgs
public staticparamsToArgs ( params)
Konvertiert die über Optionen bereitgestellten Parameter in Befehlszeilenargumente für den Unterprozess
Diese Methode führt für jeden Parameter in der Liste ein vereinfachtes generisches Unescape durch. Es ersetzt \[char] durch [char]. Beispielsweise wird \" in " umgewandelt. Dadurch kann eine Zeichenfolge mit maskierten doppelten Anführungszeichen nach der Analyse durch QuotationAwareTokenizer als Zeichenfolge verbleiben. Ohne dieses QuotationAwareTokenizer wird die Zeichenfolge in Abschnitte unterteilt, wenn darin Platz ist.
Parameter | |
---|---|
params |
Kehrt zurück | |
---|---|
Liste der Zeichenfolgen, die Befehlszeilenargumente darstellen |