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 |
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 |