StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
Lớp tiện ích để thoát chuỗi cho các định dạng cụ thể. Bao gồm các phương thức để thoát các chuỗi đang được truyền đến Shell Android.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
StringEscapeUtils()
|
|
Phương thức công khai | |
|---|---|
static
String
|
escapeShell(String str)
Thoát một |
static
List<String>
|
paramsToArgs(List<String> params)
Chuyển đổi các tham số được cung cấp thông qua các tuỳ chọn thành đối số dòng lệnh cho quy trình con Phương thức này sẽ thực hiện thao tác thoát chung đơn giản cho từng tham số trong danh sách. |
Hàm khởi tạo công khai
StringEscapeUtils
public StringEscapeUtils ()
Phương thức công khai
escapeShell
public static String escapeShell (String str)
Thoát một String để sử dụng trong lệnh shell Android.
| Tham số | |
|---|---|
str |
String: String để thoát |
| Giá trị trả về | |
|---|---|
String |
String đã thoát của shell Android |
paramsToArgs
public static List<String> paramsToArgs (List<String> params)
Chuyển đổi các tham số được cung cấp thông qua các tuỳ chọn thành đối số dòng lệnh cho quy trình con
Phương thức này sẽ thực hiện thao tác thoát chung đơn giản cho từng tham số trong danh sách. Phương thức này thay thế \[char] bằng [char]. Ví dụ: \" được chuyển đổi thành ". Điều này cho phép chuỗi có dấu ngoặc kép đã thoát vẫn là một chuỗi sau khi được QuotationAwareTokenizer phân tích cú pháp. Nếu không có QuotationAwareTokenizer, chuỗi sẽ bị chia thành các phần nếu có dấu cách ở trong đó.
| Tham số | |
|---|---|
params |
List: các tham số nhận được thông qua các tuỳ chọn |
| Giá trị trả về | |
|---|---|
List<String> |
danh sách chuỗi đại diện cho đối số dòng lệnh |