StringEscapeUtils

public class StringEscapeUtils
extends Object

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


Lớp tiện ích để thoát khỏi các 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 Android Shell.

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)

Tách String để sử dụng trong lệnh shell Android.

static paramsToArgs( 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 phụ

Phương thức này sẽ thực hiện một thao tác đơn giản để huỷ mã hoá cho mỗi 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)

Tách String để sử dụng trong lệnh shell Android.

Tham số
str String: String để thoát

Giá trị trả về
String shell Android đã thoát String

paramsToArgs

public static  paramsToArgs ( 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 phụ

Phương thức này sẽ thực hiện một thao tác đơn giản để huỷ mã hoá cho mỗi tham số trong danh sách. Hàm 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 ở dạng chuỗi sau khi được QuotationAwareTokenizer phân tích cú pháp. Nếu không có QuotationAwareTokenizer này, chuỗi sẽ bị chia thành các phần nếu có khoảng trắng trong đó.

Tham số
params : các tham số nhận được qua các tuỳ chọn

Giá trị trả về
danh sách chuỗi đại diện cho các đối số dòng lệnh