ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.QuotationAwareTokenizer
|
สรุป
เมธอดสาธารณะ |
static
String
|
combineTokens(String... tokens)
ดำเนินการย้อนกลับของ tokenizeLine(String)
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
สร้างโทเค็นสตริงโดยแยกตามช่องว่าง
|
static
String[]
|
tokenizeLine(String line, boolean logging)
สร้างโทเค็นสตริงโดยแยกตามช่องว่าง
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
สร้างโทเค็นสตริงโดยแยกตามตัวคั่นที่ระบุ
|
เครื่องมือสร้างสาธารณะ
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
เมธอดสาธารณะ
combineTokens
public static String combineTokens (String... tokens)
ดำเนินการย้อนกลับของ tokenizeLine(String)
เมื่อมีอาร์เรย์ของโทเค็น ให้รวมโทเค็นเหล่านั้นเป็นบรรทัดเดียว
| การคืนสินค้า |
String |
Stringที่สร้างจากโทเค็นทั้งหมด |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
| พารามิเตอร์ |
line |
String |
delim |
String |
tokenizeLine
public static String[] tokenizeLine (String line)
สร้างโทเค็นสตริงโดยแยกตามช่องว่าง ไม่แยกเครื่องหมายคำพูดคู่ที่ไม่ได้อ้างอิง
ซึ่งอยู่ติดกัน
ดูเพิ่มเติม tokenizeLine(String,String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
สร้างโทเค็นสตริงโดยแยกตามช่องว่าง ไม่แยกเครื่องหมายคำพูดคู่ที่ไม่ได้อ้างอิง
ซึ่งอยู่ติดกัน
ดูเพิ่มเติม tokenizeLine(String,String)
| พารามิเตอร์ |
line |
String |
logging |
boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
สร้างโทเค็นสตริงโดยแยกตามตัวคั่นที่ระบุ ไม่แยกเครื่องหมายคำพูดคู่ที่ต่อเนื่องกัน
ซึ่งไม่ได้อยู่ในเครื่องหมายคำพูด
วิธีการทำงานของโทเค็นไนเซอร์
- แยกสตริงออกเป็น "อักขระ" โดยที่ "อักขระ" แต่ละตัวจะเป็นอักขระที่หลีกเลี่ยง
เช่น \" (นั่นคือ "\\\"") หรืออักขระจริงตัวเดียว เช่น f (นั่นคือ "f")
- สำหรับ "ตัวละคร" แต่ละตัว
- หากเป็นช่องว่าง ให้จบโทเค็น เว้นแต่จะมีการอ้างอิง
- หากเป็นเครื่องหมายคำพูด ให้สลับบิต "มีการอ้างอิงถึงเรา"
- หากไม่ใช่ ให้เพิ่มลงในโทเค็นที่กำลังสร้าง
- เมื่อถึง EOL โดยปกติแล้วเราจะยังไม่ได้เพิ่มโทเค็นสุดท้ายลงใน (โทเค็น)
ArrayList
- หาก "อักขระ" สุดท้ายเป็นอักขระหลีก ให้ส่งข้อยกเว้น เนื่องจากไม่ถูกต้อง
- หากเราอยู่ระหว่างเครื่องหมายคำพูด ให้ส่งข้อยกเว้น เนื่องจากไม่ถูกต้อง
- หรือเพิ่มโทเค็นสุดท้ายลงใน (โทเค็น)
- ส่งคืนเวอร์ชัน String[] ของ (โทเค็น)
| พารามิเตอร์ |
line |
String: String ที่จะแปลงเป็นโทเค็น |
delim |
String: ตัวคั่นที่จะใช้แยก |
logging |
boolean: จะบันทึกการดำเนินการหรือไม่ |
| การคืนสินค้า |
String[] |
สตริงเวอร์ชันที่แปลงเป็นโทเค็น |
| ส่ง |
IllegalArgumentException |
หากแยกวิเคราะห์บรรทัดไม่ได้ |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]