اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
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, 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" فقط).
- لكل "حرف"
- إذا كانت المساحة فارغة، أكمِل الرمز المميّز ما لم تكن تتم الاقتباس
- إذا كانت علامة اقتباس، اقلب الجزء "يتم اقتباسنا".
- وبخلاف ذلك، أضِفه إلى الرمز المميّز الذي يتم إنشاؤه.
- عند انتهاء فترة التوفّر، لا نضيف عادةً الرمز المميّز الأخير إلى (الرموز المميزة)
ERROR(/ArrayList)
- إذا كان "الحرف" الأخير هو حرف هروب، يجب طرح استثناء لأنّه ليس
صالحًا.
- إذا كنا في منتصف اقتباس، يجب طرح استثناء لأنّ هذا غير صالح.
- وبخلاف ذلك، أضِف الرمز المميّز الأخير إلى (الرموز المميّزة).
- عرض نسخة 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-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]