QuotationAwareTokenizer
public class QuotationAwareTokenizer
extends Object
java.lang.object | |
↳ | com.android.tradefed.util.QuotationAwareTokenizer |
خلاصه
سازندگان عمومی | |
---|---|
QuotationAwareTokenizer () |
روش های عمومی | |
---|---|
static String | combineTokens (String... tokens) معکوس |
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) رشته را نشانه گذاری می کند، بر روی فضاها تقسیم می شود. |
سازندگان عمومی
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
روش های عمومی
ترکیب توکن ها
public static String combineTokens (String... tokens)
معکوس tokenizeLine(String)
را انجام دهید.
با توجه به آرایه ای از نشانه ها، آنها را در یک خط ترکیب کنید.
برمی گرداند | |
---|---|
String | یک ERROR(/String) از تمام نشانه ها ایجاد شده است. |
tokenizeLine
public static String[] tokenizeLine (String line, String delim)
مولفه های | |
---|---|
line | String |
delim | String |
برمی گرداند | |
---|---|
String[] |
tokenizeLine
public static String[] tokenizeLine (String line)
رشته را نشانه گذاری می کند، بر روی فضاها تقسیم می شود. بین دو گیومه های متوالی و بدون نقل قول تقسیم نمی شود.
همچنین به tokenizeLine(String, String)
مراجعه کنید
مولفه های | |
---|---|
line | String |
برمی گرداند | |
---|---|
String[] |
tokenizeLine
public static String[] tokenizeLine (String line, String delim, boolean logging)
رشته را نشانه گذاری می کند و بر روی جداکننده مشخص شده تقسیم می شود. بین دو گیومه های متوالی و بدون نقل قول تقسیم نمی شود.
نحوه عملکرد توکنایزر:
- رشته را به «کاراکترها» تقسیم کنید که در آن هر «نویسه» یا یک کاراکتر فراری مانند \» (یعنی «\\\») یا یک کاراکتر واقعی مانند f (فقط «f») باشد.
- برای هر "شخصیت"
- اگر فاصله است، یک نشانه را تمام کنید مگر اینکه از ما نقل قول شود
- اگر علامت نقل قول است، بیت "ما در حال نقل قول هستیم" را ورق بزنید
- در غیر این صورت، آن را به توکن در حال ساخت اضافه کنید
- در EOL، ما معمولاً رمز نهایی را به (توکنها)
ERROR(/ArrayList)
اضافه نمیکنیم.- اگر آخرین "شخصیت" یک شخصیت فرار است، یک استثنا بیاندازید. که معتبر نیست
- اگر در وسط یک نقل قول هستیم، یک استثنا بیاندازید. که معتبر نیست
- در غیر این صورت، رمز نهایی را به (توکن ها) اضافه کنید
- برگرداندن یک نسخه رشته[] از (توکن ها)
مولفه های | |
---|---|
line | String : یک ERROR(/String) که باید نشانه گذاری شود |
delim | String : جداکننده برای تقسیم |
logging | boolean : آیا عملیات ثبت نام انجام شود یا خیر |
برمی گرداند | |
---|---|
String[] | یک نسخه توکنیزه شده از رشته |
پرتاب می کند | |
---|---|
| اگر خط قابل تجزیه نباشد |
tokenizeLine
public static String[] tokenizeLine (String line, boolean logging)
رشته را نشانه گذاری می کند، بر روی فضاها تقسیم می شود. بین دو گیومه های متوالی و بدون نقل قول تقسیم نمی شود.
همچنین به tokenizeLine(String, String)
مراجعه کنید
مولفه های | |
---|---|
line | String |
logging | boolean |
برمی گرداند | |
---|---|
String[] |