BidtionAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.BidtionAwareTokenizer
|
สรุป
วิธีการสาธารณะ |
static
String
|
combineTokens(String... tokens)
ดำเนินการย้อนกลับด้วย tokenizeLine(String)
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
แปลงสตริงเป็นโทเค็นโดยแยกเว้นวรรค
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
แปลงสตริงให้เป็นโทเค็นโดยแยกตัวตามตัวคั่นที่ระบุ
|
static
String[]
|
tokenizeLine(String line, boolean logging)
แปลงสตริงเป็นโทเค็นโดยแยกเว้นวรรค
|
ช่างก่อสร้างสาธารณะ
BidtionAwareTokenizer
public QuotationAwareTokenizer ()
วิธีการสาธารณะ
รวมโทเค็น
public static String combineTokens (String... tokens)
ดำเนินการย้อนกลับด้วย tokenizeLine(String)
จากอาร์เรย์ของโทเค็น ให้รวมเข้าด้วยกันเป็นบรรทัดเดียว
คิกรีเทิร์น |
String |
String ที่สร้างจากโทเค็นทั้งหมด |
แปลงข้อมูลเป็นโทเค็น
public static String[] tokenizeLine (String line,
String delim)
พารามิเตอร์ |
line |
String |
delim |
String |
แปลงข้อมูลเป็นโทเค็น
public static String[] tokenizeLine (String line)
แปลงสตริงเป็นโทเค็นโดยแยกเว้นวรรค ไม่แบ่งระหว่างแบบต่อเนื่องกัน ไม่มีเครื่องหมายคำพูด
เครื่องหมายอัญประกาศคู่
ดู tokenizeLine(String, String)
เพิ่มเติม
แปลงข้อมูลเป็นโทเค็น
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
แปลงสตริงให้เป็นโทเค็นโดยแยกตัวตามตัวคั่นที่ระบุ ไม่แบ่งระหว่างแบบต่อเนื่อง
ไม่ใส่เครื่องหมายคำพูดคู่
วิธีการทำงานของเครื่องมือแปลงข้อมูลเป็นโทเค็น
- แยกสตริงเป็น "อักขระ" โดยที่แต่ละ "อักขระ" เป็นอักขระหลีก
ตัวละครอย่าง \" (ซึ่งก็คือ "\\\"") หรืออักขระจริงตัวเดียว เช่น f (แค่ "f")
- สำหรับแต่ละ "อักขระ"
- หากเป็นพื้นที่ทำงาน ให้ป้อนโทเค็นให้เสร็จ เว้นแต่ว่าเราจะให้เครื่องหมายคำพูดไว้
- หากเป็นเครื่องหมายคำพูด ให้พลิกปุ่ม "เรากำลังยกข้อความมา" ดอกสว่าน
- หรือไม่เช่นนั้น ให้เพิ่มในโทเค็นที่กำลังสร้าง
- ที่ EOL เรามักจะไม่ได้เพิ่มโทเค็นสุดท้ายลงใน (โทเค็น)
ERROR(/ArrayList)
- หาก "อักขระ" สุดท้าย เป็นอักขระหลีก, ส่งข้อยกเว้น ไม่ใช่นะ
ใช้ได้
- หากเราอยู่ระหว่างใบเสนอราคา ให้ทิ้งข้อยกเว้น ไม่ใช่คำตอบที่ถูกต้อง
- มิฉะนั้น ให้เพิ่มโทเค็นสุดท้ายลงใน (โทเค็น)
- แสดงผล (โทเค็น) เวอร์ชันสตริง[]
พารามิเตอร์ |
line |
String : String ที่จะแปลงข้อมูลเป็นโทเค็น |
delim |
String : ตัวคั่นที่จะแยก |
logging |
boolean : จะบันทึกการดำเนินการหรือไม่ |
คิกรีเทิร์น |
String[] |
เวอร์ชันที่เป็นโทเค็นของสตริง |
การขว้าง |
IllegalArgumentException |
หากแยกวิเคราะห์บรรทัดไม่ได้ |
แปลงข้อมูลเป็นโทเค็น
public static String[] tokenizeLine (String line,
boolean logging)
แปลงสตริงเป็นโทเค็นโดยแยกเว้นวรรค ไม่แบ่งระหว่างแบบต่อเนื่องกัน ไม่มีเครื่องหมายคำพูด
เครื่องหมายอัญประกาศคู่
ดู tokenizeLine(String, String)
เพิ่มเติม
พารามิเตอร์ |
line |
String |
logging |
boolean |