أداة CharttionAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.FollowtionAwareTokenizer
|
ملخّص
الطرق العامة |
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)
إنشاء رمز مميّز للسلسلة وتقسيمها على مسافات
|
شركة إنشاءات عامة
ReferencetionAwareTokenizer
public QuotationAwareTokenizer ()
الطرق العامة
الجمع بين الرموز المميزة
public static String combineTokens (String... tokens)
عليك إجراء عكس tokenizeLine(String)
.
بناءً على مصفوفة من الرموز المميّزة، يمكنك دمجها في سطر واحد.
المرتجعات |
String |
تمثّل هذه السمة String تم إنشاؤه من جميع الرموز المميّزة.
|
سطر الرمز المميز
public static String[] tokenizeLine (String line,
String delim)
المعلمات |
line |
String |
delim |
String |
سطر الرمز المميز
public static String[] tokenizeLine (String line)
إنشاء رمز مميّز للسلسلة وتقسيمها على مسافات لا تُقسّم بين علامات اقتباس متتالية أو علامات اقتباس
وعلامات الاقتباس المزدوجة.
يمكنك أيضًا الاطّلاع على tokenizeLine(String, String)
.
سطر الرمز المميز
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
ينشئ رمزًا مميّزًا للسلسلة مع تقسيمها على محدِّد محدّد. لا تُقسم بين عناصر متتابعة
بين علامتي اقتباس مزدوجتين دون علامتي اقتباس.
طريقة عمل أداة إنشاء الرموز المميّزة:
- قسّم السلسلة إلى "characters" حيث يتم وضع كل "حرف" إما تم إفلاته
حرف مثل \" (وهذا يعني "\\\"") أو حرف حقيقي واحد مثل f ("f" فقط).
- لكل "حرف"
- إذا كانت المساحة عبارة عن مسافة، أكمِل رمزًا مميّزًا ما لم يتم اقتباسها.
- إذا كانت علامة اقتباس، اقلب العبارة "التي يتم اقتباسها". بت
- بخلاف ذلك، أضِفه إلى الرمز المميّز الذي يتم إنشاؤه
- في EOL، لم نضفِ عادةً الرمز المميز النهائي إلى (الرموز المميّزة)
ERROR(/ArrayList)
- إذا كان "الحرف" الأخير هي حرف هروب، فضع استثناءً؛ هذا ليس
صالح
- إذا كنا في منتصف علامة اقتباس، فقم بطرح استثناء؛ غير صالح
- بخلاف ذلك، أضِف الرمز المميّز النهائي إلى (الرموز المميّزة)
- عرض إصدار سلسلة[] من (الرمز المميّز)
المعلمات |
line |
String : عنصر String مطلوب تحويله إلى رمز مميّز |
delim |
String : محدد التقسيم عند |
logging |
boolean : ما إذا كان سيتم تسجيل العمليات أم لا |
المرتجعات |
String[] |
يشير هذا المصطلح إلى نسخة مميّزة من السلسلة. |
الرميات |
IllegalArgumentException |
إذا تعذر تحليل الخط
|
سطر الرمز المميز
public static String[] tokenizeLine (String line,
boolean logging)
إنشاء رمز مميّز للسلسلة وتقسيمها على مسافات لا تُقسّم بين علامات اقتباس متتالية أو علامات اقتباس
وعلامات الاقتباس المزدوجة.
يمكنك أيضًا الاطّلاع على tokenizeLine(String, String)
.
المعلمات |
line |
String |
logging |
boolean |