StringEscapeUtils

public class StringEscapeUtils
extends Object

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


用于对特定格式的字符串进行转义的实用程序类。 包含用于对传递给 Android Shell 的字符串进行转义的方法。

摘要

公共构造函数

StringEscapeUtils()

公共方法

static String escapeShell(String str)

String 进行转义,以便在 Android Shell 命令中使用。

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

通过选项将提供的参数转换为子进程的命令行实参

此方法将对列表中的每个参数执行简单的通用反转义。

公共构造函数

StringEscapeUtils

public StringEscapeUtils ()

公共方法

escapeShell

public static String escapeShell (String str)

String 进行转义,以便在 Android Shell 命令中使用。

参数
str String:要转义的 String

返回
String Android Shell 转义的 String

paramsToArgs

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

通过选项将提供的参数转换为子进程的命令行实参

此方法将对列表中的每个参数执行简单的通用反转义。它 会将 \[char] 替换为 [char]。例如,会将 \" 转换为 "。这样,带有 转义双引号的字符串在由 QuotationAwareTokenizer 解析后仍会保留为字符串。 如果没有此 QuotationAwareTokenizer,则当字符串中包含空格时,它会将字符串拆分为多个部分。

参数
params List:通过选项接收的参数

返回
List<String> 表示命令行实参的字符串列表