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-07-27 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-07-27 UTC."],[],[]]