החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
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, boolean logging)
הפיכת המחרוזת לאסימונים, עם פיצול לפי רווחים.
|
static
String[]
|
tokenizeLine(String line, String delim, 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,
boolean logging)
הפיכת המחרוזת לאסימונים, עם פיצול לפי רווחים. לא מתבצעת חלוקה בין מירכאות כפולות רצופות ללא ציטוט.
מידע נוסף זמין במאמר tokenizeLine(String, String)
| פרמטרים |
line |
String |
logging |
boolean |
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 |
אם לא ניתן לנתח את השורה |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון 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-07-27 (שעון UTC)."],[],[]]