Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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, yang dipisahkan spasi.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Membuat token string, yang dipisahkan spasi.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Membuat token string, yang dipisahkan berdasarkan pemisah yang ditentukan.
|
Konstruktor publik
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Metode publik
combineTokens
public static String combineTokens (String... tokens)
Lakukan kebalikan dari tokenizeLine(String)
.
Dengan array token yang diberikan, gabungkan token tersebut 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, yang dipisahkan spasi. Tidak memisahkan antara tanda kutip ganda berturut-turut tanpa
tanda kutip.
Lihat juga tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Membuat token string, yang dipisahkan spasi. Tidak memisahkan antara tanda kutip ganda berturut-turut tanpa
tanda kutip.
Lihat juga tokenizeLine(String, String)
Parameter |
line |
String |
logging |
boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Membuat token string, yang dipisahkan berdasarkan pemisah yang ditentukan. Tidak memisahkan antara tanda kutip ganda berturut-turut
tanpa tanda kutip.
Cara kerja pemisah kata:
- Pisahkan string menjadi "karakter" dengan setiap "karakter" berupa karakter yang di-escape
seperti \" (yaitu, "\\\"") atau satu karakter nyata seperti f (hanya "f").
- Untuk setiap "karakter"
- Jika berupa spasi, selesaikan token kecuali jika kita sedang mengutip
- Jika tanda kutip, balikkan bit "kita sedang dikutip"
- Jika tidak, tambahkan ke token yang sedang dibuat
- Pada EOL, biasanya kami belum menambahkan token akhir ke (token)
ERROR(/ArrayList)
- Jika "karakter" terakhir adalah karakter escape, tampilkan pengecualian; yang tidak
valid
- Jika kita berada di tengah kutipan, tampilkan pengecualian; yang tidak valid
- Jika tidak, tambahkan token akhir ke (token)
- Menampilkan versi String[] dari (token)
Parameter |
line |
String : String yang akan ditokenisasi |
delim |
String : pembatas yang akan digunakan untuk memisahkan |
logging |
boolean : untuk mencatat operasi atau tidak |
Hasil |
String[] |
Versi string yang ditokenisasi |
Menampilkan |
IllegalArgumentException |
jika baris tidak dapat diuraikan |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]