החל מ-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, 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 |
tokenizeLine
public static String[] tokenizeLine (String line)
הפיכת המחרוזת לאסימונים, עם פיצול לפי רווחים. לא מתבצעת חלוקה בין מירכאות כפולות רצופות ללא ציטוט.
מידע נוסף זמין במאמר tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
הפונקציה מחלקת את המחרוזת לפי התו המפריד שצוין. לא מתבצעת חלוקה בין מירכאות כפולות רצופות ללא ציטוט.
איך פועל המפַתח:
- מפצלים את המחרוזת ל'תווים', כאשר כל 'תו' הוא תו עם תווי בריחה כמו \" (כלומר, "\\\"") או תו אמיתי יחיד כמו f (רק "f").
- לכל 'דמות'
- אם מדובר במרווח, צריך לסיים את האסימון, אלא אם מדובר בציטוט
- אם זה סימן פיסוק של ציטוט, צריך להפוך את הביט 'אנחנו מצטטים'
- אחרת, מוסיפים אותו לאסימון שנוצר
- בדרך כלל, בסוף החיים של המפתח, לא הוספנו את הטוקן האחרון ל-(tokens)
ERROR(/ArrayList)
- אם "התו" האחרון הוא תו בריחה, צריך להפעיל חריגה. זה לא חוקי.
- אם אנחנו באמצע ציטוט, אנחנו זורקים חריגה. זה לא חוקי
- אחרת, מוסיפים את הטוקן הסופי ל-(tokens)
- החזרת גרסה של String[] (אסימונים)
פרמטרים |
line |
String : String שרוצים ליצור לו אסימון |
delim |
String : התו המפריד לפיו מתבצע הפיצול |
logging |
boolean : האם לתעד פעולות או לא |
החזרות |
String[] |
גרסה של המחרוזת עם אסימונים |
זריקות |
IllegalArgumentException |
אם לא ניתן לנתח את השורה
|
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
הפיכת המחרוזת לאסימונים, עם פיצול לפי רווחים. לא מתבצעת חלוקה בין מירכאות כפולות רצופות ללא ציטוט.
מידע נוסף זמין במאמר tokenizeLine(String, String)
פרמטרים |
line |
String |
logging |
boolean |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]