StringEscapeUtils

public class StringEscapeUtils
extends Object

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


Classe de utilitários para escapar strings para formatos específicos. Inclui métodos para escapar strings que estão sendo transmitidas para o shell do Android.

Resumo

Construtores públicos

StringEscapeUtils()

Métodos públicos

static String escapeShell(String str)

Escapa uma String para uso em um comando do shell do Android.

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

Converte os parâmetros fornecidos por opções em argumentos de linha de comando para subprocesso

Esse método fará uma anulação de escape genérica simplista para cada parâmetro na lista.

Construtores públicos

StringEscapeUtils

public StringEscapeUtils ()

Métodos públicos

escapeShell

public static String escapeShell (String str)

Escapa uma String para uso em um comando do shell do Android.

Parâmetros
str String: a String a ser escapada

Retorna
String a String escapada do shell do Android

paramsToArgs

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

Converte os parâmetros fornecidos por opções em argumentos de linha de comando para subprocesso

Esse método fará uma anulação de escape genérica simplista para cada parâmetro na lista. Ele substitui \[char] por [char]. Por exemplo, \" é convertido em ". Isso permite que a string com aspas duplas escapadas permaneça como uma string depois de ser analisada pelo QuotationAwareTokenizer. Sem isso, o QuotationAwareTokenizer vai dividir a string em seções se ela tiver espaço em si.

Parâmetros
params List: parâmetros recebidos por opções

Retorna
List<String> lista de strings que representam argumentos de linha de comando