StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
Classe utilitaire pour échapper les chaînes pour des formats spécifiques. Incluez des méthodes pour échapper les chaînes transmises à Android Shell.
Résumé
Constructeurs publics | |
|---|---|
StringEscapeUtils()
|
|
Méthodes publiques | |
|---|---|
static
String
|
escapeShell(String str)
Échappe un |
static
List<String>
|
paramsToArgs(List<String> params)
Convertit les paramètres fournis via les options en arguments de ligne de commande pour le sous-processus Cette méthode effectue une déséchappement générique simple pour chaque paramètre de la liste. |
Constructeurs publics
StringEscapeUtils
public StringEscapeUtils ()
Méthodes publiques
escapeShell
public static String escapeShell (String str)
Échappe un String pour l'utiliser dans une commande shell Android.
| Paramètres | |
|---|---|
str |
String : String à échapper |
| Renvoie | |
|---|---|
String |
l'échappement du shell Android String |
paramsToArgs
public static List<String> paramsToArgs (List<String> params)
Convertit les paramètres fournis via les options en arguments de ligne de commande pour le sous-processus
Cette méthode effectue une déséchappement générique simple pour chaque paramètre de la liste. Il remplace \[char] par [char]. Par exemple, \" est converti en ". Cela permet aux chaînes contenant des guillemets doubles échappés de rester des chaînes après avoir été analysées par QuotationAwareTokenizer. Sans cela, QuotationAwareTokenizer divisera la chaîne en sections si elle contient des espaces.
| Paramètres | |
|---|---|
params |
List : paramètres reçus via les options |
| Renvoie | |
|---|---|
List<String> |
Liste de chaînes représentant les arguments de ligne de commande |