QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.QuotationAwareTokenizer
|
Ringkasan
Metode publik |
static
String
|
combineTokens(String... tokens)
Lakukan kebalikan dari tokenizeLine(String) .
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Membuat token string, dengan memisahkan spasi.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Membuat token string, yang memisahkan pada pembatas yang ditentukan.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Membuat token string, dengan memisahkan spasi.
|
Konstruktor publik
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Metode publik
menggabungkanToken
public static String combineTokens (String... tokens)
Lakukan kebalikan dari tokenizeLine(String)
.
Dengan mempertimbangkan array token, gabungkan menjadi satu baris.
Hasil |
String |
String yang dibuat dari semua token. |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
Parameter |
line |
String |
delim |
String |
tokenizeLine
public static String[] tokenizeLine (String line)
Membuat token string, dengan memisahkan spasi. Tidak dipisahkan antara berturut-turut, tanpa tanda kutip
tanda kutip ganda.
Lihat juga tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Membuat token string, yang memisahkan pada pembatas yang ditentukan. Tidak dipisah
antara berturut-turut,
tanda kutip ganda tanpa tanda kutip.
Cara kerja tokenizer:
- Bagi string menjadi "karakter" di mana setiap
“karakter” dapat berupa escape
karakter seperti \" (yaitu, "\\\"") atau satu karakter nyata seperti f (hanya "f").
- Untuk setiap "karakter"
- Jika berupa spasi, selesaikan token kecuali kita sedang dikutip
- Jika itu tanda kutip, balikkan "kita sedang dikutip" mata bor
- Atau, tambahkan ke token yang sedang dibuat
- Di EOL, kami biasanya belum menambahkan token akhir ke (token)
ERROR(/ArrayList)
- Jika "karakter" terakhir adalah karakter escape, tampilkan pengecualian; itu bukan
valid
- Jika kita berada di tengah
tanda kutip, berikan pengecualian; itu tidak valid
- Jika tidak, tambahkan token akhir ke (token)
- Menampilkan versi String[] dari (token)
Parameter |
line |
String : String yang akan dijadikan token |
delim |
String : pembatas untuk dipisahkan |
logging |
boolean : apakah mencatat operasi log atau tidak |
Hasil |
String[] |
Versi {i>tokenized<i} dari {i>string<i} |
Menampilkan |
IllegalArgumentException |
jika garis tidak dapat diuraikan |
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Membuat token string, dengan memisahkan spasi. Tidak dipisahkan antara berturut-turut, tanpa tanda kutip
tanda kutip ganda.
Lihat juga tokenizeLine(String, String)
Parameter |
line |
String |
logging |
boolean |