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 String để sử dụng trong lệnh shell Android.

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