StringEscapeUtils

public class StringEscapeUtils
extends Object

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


特定の形式の文字列をエスケープするためのユーティリティ クラス。Android Shell に渡される文字列をエスケープするメソッドを含めます。

概要

パブリック コンストラクタ

StringEscapeUtils()

パブリック メソッド

static String escapeShell(String str)

Android シェルコマンドで使用するために String をエスケープします。

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

オプションを介して指定されたパラメータを、サブプロセスのコマンドライン引数に変換します。

このメソッドは、リスト内の各パラメータに対して単純な汎用エスケープ解除を行います。

パブリック コンストラクタ

StringEscapeUtils

public StringEscapeUtils ()

パブリック メソッド

escapeShell

public static String escapeShell (String str)

Android シェルコマンドで使用するために String をエスケープします。

パラメータ
str String: エスケープする String

戻り値
String Android シェルが String をエスケープした

paramsToArgs

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

オプションを介して指定されたパラメータを、サブプロセスのコマンドライン引数に変換します。

このメソッドは、リスト内の各パラメータに対して単純な汎用エスケープ解除を行います。\[char] を [char] に置き換えます。たとえば、\" は " に変換されます。これにより、エスケープされた二重引用符を含む文字列は、QuotationAwareTokenizer によって解析された後も文字列として残ります。この QuotationAwareTokenizer がないと、文字列にスペースが含まれている場合に、文字列がセクションに分割されます。

パラメータ
params List: オプション経由で受信したパラメータ

戻り値
List<String> コマンドライン引数を表す文字列のリスト