החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-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
|
סיכום
methods ציבוריים |
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)
הפונקציה יוצרת טוקנים מהמחרוזת, ומפצלת אותה לפי המפריד שצוין.
|
constructors ציבוריים
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
methods ציבוריים
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)
מפצלת את המחרוזת לטוקנים לפי המפריד שצוין. לא מפצל בין מירכאות כפולות עוקבות שלא מופיעות בתוך מירכאות.
איך הטוקנייזר עובד:
- פיצול המחרוזת ל'תווים', כאשר כל 'תו' הוא תו עם escape כמו \" (כלומר, "\\\") או תו אמיתי יחיד כמו f (פשוט 'f').
- לכל 'דמות'
- אם מדובר ברווח, צריך לסיים את האסימון, אלא אם מדובר בציטוט
- אם זה מרכאות, משנים את הביט של 'אנחנו בתוך מרכאות'
- אחרת, מוסיפים אותו לטוקן שנוצר.
- בסוף התקופה, בדרך כלל לא הוספנו את הטוקן הסופי ל-
ArrayList (tokens)
- אם ה'תו' האחרון הוא תו בריחה, מוצג חריג כי זה לא תקין
- אם אנחנו באמצע ציטוט, צריך להפעיל חריגה כי זה לא תקין
- אחרת, מוסיפים את הטוקן הסופי אל (tokens)
- מחזירה גרסה של (tokens) מסוג String[]
| פרמטרים |
line |
String: String שצריך ליצור לו טוקניזציה |
delim |
String: תו המפריד שמשמש לפיצול |
logging |
boolean: האם לרשום פעולות ביומן |
| החזרות |
String[] |
גרסה עם אסימונים של המחרוזת |
| הקפצת הודעות שגיאה (throw) |
IllegalArgumentException |
אם אי אפשר לנתח את השורה |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון 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"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]