StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
Klasa narzędziowa do ucieczki ciągów znaków w określonych formatach. Zawierają metody ucieczki ciągów znaków przekazywanych do powłoki Androida.
Podsumowanie
Konstruktory publiczne | |
|---|---|
StringEscapeUtils()
|
|
Metody publiczne | |
|---|---|
static
String
|
escapeShell(String str)
Zastępuje znak |
static
List<String>
|
paramsToArgs(List<String> params)
Konwertuje podane parametry za pomocą opcji na argumenty wiersza poleceń dla podprocesu. Ta metoda wykonuje proste, ogólne odkodowanie każdego parametru na liście. |
Konstruktory publiczne
StringEscapeUtils
public StringEscapeUtils ()
Metody publiczne
escapeShell
public static String escapeShell (String str)
Zastępuje znak String znakiem zmiany znaczenia, aby można go było użyć w poleceniu powłoki Androida.
| Parametry | |
|---|---|
str |
String: znak String do pominięcia |
| Zwraca | |
|---|---|
String |
powłoka Androida została zamknięta String |
paramsToArgs
public static List<String> paramsToArgs (List<String> params)
Konwertuje podane parametry za pomocą opcji na argumenty wiersza poleceń dla podprocesu.
Ta metoda wykonuje proste, ogólne odkodowanie każdego parametru na liście. Zastępuje \[char] znakiem [char]. Na przykład znak \" jest konwertowany na znak ". Dzięki temu ciąg znaków z podwójnymi cudzysłowami poprzedzonymi lewymi ukośnikami pozostaje ciągiem znaków po przeanalizowaniu przez klasę QuotationAwareTokenizer. Bez tego tokenizator QuotationAwareTokenizer podzieli ciąg znaków na sekcje, jeśli zawiera on spację.
| Parametry | |
|---|---|
params |
List: parametry otrzymane za pomocą opcji |
| Zwraca | |
|---|---|
List<String> |
lista ciągów znaków reprezentujących argumenty wiersza poleceń |