Báo giáAwareTokenizer
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 ngược lại với 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, String delim, boolean logging)
Mã hoá chuỗi, tách trên dấu phân cách được chỉ định.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Mã hoá chuỗi, phân tách theo dấu cách.
|
Hàm khởi tạo công khai
Báo giáAwareTokenizer
public QuotationAwareTokenizer ()
Phương thức công khai
mã kết hợp
public static String combineTokens (String... tokens)
Thực hiện ngược lại với tokenizeLine(String)
.
Đã cho các mảng mã thông báo, hãy kết hợp các mã đó thành một dòng duy nhất.
Giá trị trả về |
String |
String được tạo từ tất cả cá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 chia giữa các mục liên tiếp, không được trích dẫn
dấu ngoặc kép.
Xem thêm tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Mã hoá chuỗi, tách trên dấu phân cách được chỉ định. Không phân chia giữa các thuộc tính liên tiếp,
dấu ngoặc kép chưa trích dẫn.
Cách hoạt động của trình tạo mã thông báo:
- Tách chuỗi thành các "ký tự" trong đó mỗi "ký tự" hoặc là ký tự thoát
ký tự như \" (tức là "\\\"") hoặc một ký tự thực như f (chỉ "f").
- Đối với mỗi "ký tự"
- Nếu đó là không gian, hãy hoàn tất mã thông báo trừ phi chúng tôi được báo giá
- Nếu nội dung xuất hiện trong dấu ngoặc kép, hãy lật chữ "chúng tôi đang được trích dẫn" bit
- Nếu không, hãy thêm mã đó vào mã thông báo đang được tạo
- Tại EOL, chúng tôi 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ệ; không phải
hợp lệ
- Nếu chúng ta ở giữa dấu ngoặc kép, hãy gửi một ngoại 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 Chuỗi[] của (mã thông báo)
Tham số |
line |
String : String sẽ được mã hoá |
delim |
String : dấu phân cách để phân tách |
logging |
boolean : có ghi nhật ký thao tác hay không |
Giá trị trả về |
String[] |
Phiên bản được mã hoá của chuỗi |
Gửi |
IllegalArgumentException |
nếu dòng này không thể được phân tích cú pháp
|
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 chia giữa các mục liên tiếp, không được trích dẫn
dấu ngoặc kép.
Xem thêm tokenizeLine(String, String)
Tham số |
line |
String |
logging |
boolean |