Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.QuotationAwareTokenizer
|
Tóm tắt
Phương thức công khai |
static
String
|
combineTokens(String... tokens)
Thực hiện phép đảo ngược của tokenizeLine(String) .
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Mã hoá chuỗi, phân tách theo dấu cách.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Mã hoá chuỗi, phân tách theo dấu cách.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Mã hoá chuỗi, phân tách theo dấu phân cách đã chỉ định.
|
Hàm khởi tạo công khai
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Phương thức công khai
combineTokens
public static String combineTokens (String... tokens)
Thực hiện phép đảo ngược của tokenizeLine(String)
.
Cho mảng mã thông báo, hãy kết hợp các mã thông báo đó thành một dòng.
Giá trị trả về |
String |
String được tạo từ tất cả mã thông báo. |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
Tham số |
line |
String |
delim |
String |
tokenizeLine
public static String[] tokenizeLine (String line)
Mã hoá chuỗi, phân tách theo dấu cách. Không phân tách giữa các dấu ngoặc kép liên tiếp, không được trích dẫn.
Xem thêm tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Mã hoá chuỗi, phân tách theo dấu cách. Không phân tách giữa các dấu ngoặc kép liên tiếp, không được trích dẫn.
Xem thêm tokenizeLine(String, String)
Tham số |
line |
String |
logging |
boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Mã hoá chuỗi, phân tách theo dấu phân cách đã chỉ định. Không phân tách giữa các dấu ngoặc kép đôi liên tiếp, không được trích dẫn.
Cách hoạt động của trình tạo mã:
- Phân tách chuỗi thành "ký tự", trong đó mỗi "ký tự" là một ký tự thoát như \" (tức là "\\\"") hoặc một ký tự thực duy nhất như f (chỉ "f").
- Đối với mỗi "nhân vật"
- Nếu đó là dấu cách, hãy hoàn tất một mã thông báo trừ phi chúng ta đang được trích dẫn
- Nếu đó là dấu ngoặc kép, hãy lật bit "we're being quoted" (chúng tôi đang được trích dẫn)
- Nếu không, hãy thêm mã này vào mã thông báo đang được tạo
- Tại EOL, chúng ta thường chưa thêm mã thông báo cuối cùng vào (mã thông báo)
ERROR(/ArrayList)
- Nếu "ký tự" cuối cùng là ký tự thoát, hãy gửi một ngoại lệ; ký tự đó không hợp lệ
- Nếu chúng ta đang ở giữa một trích dẫn, hãy gửi một ngoại lệ; đó là không hợp lệ
- Nếu không, hãy thêm mã thông báo cuối cùng vào (mã thông báo)
- Trả về phiên bản String[] của (mã thông báo)
Tham số |
line |
String : Một String cần được mã hoá |
delim |
String : dấu phân tách để phân tách |
logging |
boolean : có ghi lại hoạt động hay không |
Giá trị trả về |
String[] |
Phiên bản chuỗi được mã hoá |
Gửi |
IllegalArgumentException |
nếu không thể phân tích cú pháp dòng |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-03-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-03-26 UTC."],[],[]]