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 String pour l'utiliser dans une commande shell Android.

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