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 String znakiem zmiany znaczenia, aby można go było użyć w poleceniu powłoki Androida.

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ń