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 paramsToArgs( params)

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

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

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

StringEscapeUtils

public StringEscapeUtils ()

パブリック メソッド

escapeShell

public static String escapeShell (String str)

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

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

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

paramsToArgs

public static  paramsToArgs ( params)

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

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

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

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