QuotationAwareTokenizer

public class QuotationAwareTokenizer
extends Object

java.lang.Object
com.android.tradefed.util.QuotationAwareTokenizer


خلاصه

سازندگان عمومی

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, String delim, boolean logging)

رشته را علامت گذاری می کند و بر روی محدود کننده مشخص تقسیم می شود.

static String[] tokenizeLine (String line, boolean logging)

رشته را توکن می کند و بر روی فاصله ها تقسیم می شود.

سازندگان عمومی

QuotationAwareTokenizer

public QuotationAwareTokenizer ()

روشهای عمومی

ترکیب توکن ها

public static String combineTokens (String... tokens)

انجام معکوس tokenizeLine(String) .
با توجه به آرایه ای از نشانه ها ، آنها را در یک خط واحد ترکیب کنید.

برمی گردد
String 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)

رشته را علامت گذاری می کند و بر روی محدود کننده مشخص تقسیم می شود. بین علامت های دو نقل قول متوالی و بدون نقل قول تقسیم نمی شود.

نحوه عملکرد tokenizer:

  1. رشته را به "کاراکتر" تقسیم کنید که در آن هر "کاراکتر" یا یک کاراکتر فرار شده مانند \ "(یعنی" \\\ "") و یا یک شخصیت واقعی مانند f (فقط "f") است.
  2. برای هر "شخصیت"
    1. اگر فاصله است ، یک نشانه را تمام کنید مگر اینکه از ما نقل قول شود
    2. اگر علامت نقل قول است ، بیت "ما در حال نقل قول هستیم" را ورق بزنید
    3. در غیر این صورت ، آن را به توکن در حال ساخت اضافه کنید
  3. در EOL، طبق معمول، ما این نشانه رمز نهایی به (نشانه) اضافه شده است ERROR(/ArrayList)
    1. اگر آخرین "شخصیت" یک شخصیت فرار است ، یک استثنا قائل شوید. این معتبر نیست
    2. اگر ما در وسط نقل قول هستیم ، یک استثنا را کنار بگذارید ؛ این معتبر نیست
    3. در غیر این صورت ، رمز نهایی را به (نشانه ها) اضافه کنید
  4. برگرداندن یک رشته رشته [] از (نشانه ها)

مولفه های
line String : یک String به token ها شود

delim String : حائل به تقسیم در

logging boolean : آیا یا نه برای ورود عملیات

برمی گردد
String[] نسخه توکن شده رشته

پرتاب می کند
IllegalArgumentException اگر خط قابل تجزیه نیست

tokenizeLine

public static String[] tokenizeLine (String line, 
                boolean logging)

رشته را توکن می کند و بر روی فاصله ها تقسیم می شود. بین علامت های دو نقل قول متوالی و بدون نقل قول تقسیم نمی شود.

همچنین نگاه tokenizeLine(String, String)

مولفه های
line String

logging boolean

برمی گردد
String[]