ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
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 โดยทั่วไปเราจะยังไม่ได้เพิ่มโทเค็นสุดท้ายลงใน (tokens)
ERROR(/ArrayList)
- หาก "อักขระ" ตัวสุดท้ายเป็นอักขระหลีก ให้แสดงข้อยกเว้นเนื่องจากไม่ถูกต้อง
- หากเรากำลังยกข้อความมา โปรดยกเว้นการดำเนินการดังกล่าวเนื่องจากไม่ถูกต้อง
- หรือเพิ่มโทเค็นสุดท้ายลงใน (tokens)
- แสดงผล (tokens) เวอร์ชัน String[]
พารามิเตอร์ |
line |
String : String ที่จะแยกเป็นโทเค็น |
delim |
String : ตัวคั่นที่จะแยก |
logging |
boolean : บันทึกการดำเนินการหรือไม่ |
คิกรีเทิร์น |
String[] |
สตริงเวอร์ชันที่แบ่งออกเป็นโทเค็น |
การโยน |
IllegalArgumentException |
หากแยกวิเคราะห์บรรทัดไม่ได้ |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-03-26 UTC
[null,null,["อัปเดตล่าสุด 2025-03-26 UTC"],[],[]]