StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
用于对特定格式的字符串进行转义的实用程序类。 包含用于对传递给 Android Shell 的字符串进行转义的方法。
摘要
公共构造函数 | |
|---|---|
StringEscapeUtils()
|
|
公共方法 | |
|---|---|
static
String
|
escapeShell(String str)
对 |
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> |
表示命令行实参的字符串列表 |