StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
특정 형식의 문자열을 이스케이프하는 유틸리티 클래스입니다. Android Shell에 전달되는 문자열을 이스케이프하는 메서드를 포함합니다.
요약
공개 생성자 | |
|---|---|
StringEscapeUtils()
|
|
공개 메서드 | |
|---|---|
static
String
|
escapeShell(String str)
Android 셸 명령어에서 사용할 수 있도록 |
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> |
명령줄 인수를 나타내는 문자열 목록 |