קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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 ()

שיטות ציבוריות

combineTokens

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)

מסמל את המחרוזת, ומתפצל על תוחם מוגדר. אינו מתחלק בין ציטוטים כפולים רצופים ללא ציטוט.

כיצד עובד הטוקניזר:

  1. פיצול המחרוזת ל"תווים "כאשר כל" תו "הוא או תו נמלט כמו \" (כלומר "\\\" ") או תו אמיתי יחיד כמו f (רק" f ").
  2. לכל "דמות"
    1. אם זה רווח, סיים אסימון אלא אם כן מצטטים אותנו
    2. אם זה סימן מרכאות, הפוך את הקטע "שמציטים אותנו"
    3. אחרת, הוסף אותו לאסימון הנבנה
  3. בשעת EOL, אנחנו בדרך כלל לא הוספנו את האסימון סופי (האסימונים) ERROR(/ArrayList)
    1. אם ה"דמות "האחרונה היא דמות בריחה, זרק חריג; שזה לא תקף
    2. אם אנחנו באמצע ציטוט, זרק חריג; שזה לא תקף
    3. אחרת, הוסף את האסימון הסופי ל- (אסימונים)
  4. החזר גרסת מחרוזת [] של (אסימונים)

פרמטרים
line String : A String להיות tokenized

delim String : מפריד כדי לפצל על

logging boolean : אם לא להיכנס פעולות

החזרות
String[] גרסה מסומנת של המחרוזת

זורק
IllegalArgumentException אם לא ניתן לנתח את השורה

tokenizeLine

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

מסמל את המחרוזת, ומתפצל על רווחים. אינו מתחלק בין ציטוטים כפולים רצופים ללא ציטוט.

ראו גם tokenizeLine(String, String)

פרמטרים
line String

logging boolean

החזרות
String[]