StringEscapeUtils

public class StringEscapeUtils
extends Object

java.lang.Object
com.android.tradefed.util.StringEscapeUtils


Вспомогательный класс для экранирования строк в определенных форматах. Включает методы для экранирования строк, передаваемых в оболочку Android.

Краткое содержание

Государственные строители

StringEscapeUtils ()

Общедоступные методы

static String escapeShell (String str)

Экранирует String для использования в команде оболочки Android.

static List<String> paramsToArgs (List<String> params)

Преобразует предоставленные параметры через опции в аргументы командной строки для дочернего процесса.

Этот метод выполнит упрощенную универсальную деэкранизацию для каждого параметра в списке.

Государственные строители

StringEscapeUtils

public StringEscapeUtils ()

Общедоступные методы

escapeShell

public static String escapeShell (String str)

Экранирует String для использования в команде оболочки Android.

Параметры
str String : String для экранирования

Возвраты
String экранированная String в оболочке Android

paramsToArgs

public static List<String> paramsToArgs (List<String> params)

Преобразует предоставленные параметры через опции в аргументы командной строки для дочернего процесса.

Этот метод выполнит упрощенную универсальную деэкранизацию для каждого параметра в списке. Он заменяет \[char] на [char]. Например, \" преобразуется в ". Это позволяет строкам с экранированными двойными кавычками оставаться строкой после обработки QuotationAwareTokenizer. Без этого QuotationAwareTokenizer разобьет строку на части, если в ней есть пробелы.

Параметры
params List : параметры, полученные через опции

Возвраты
List<String> список строк, представляющих аргументы командной строки