الاقتباس

public class QuotationAwareTokenizer
extends Object

java.lang.Object
com.android.tradefed.util.QuotationAwareTokenizer


ملخص

المنشأت العامة

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)

يرمز إلى السلسلة ، وينقسم على مسافات.

المنشأت العامة

الاقتباس

public QuotationAwareTokenizer ()

الأساليب العامة

الجمع بين الرموز

public static String combineTokens (String... tokens)

نفذ عكس tokenizeLine(String) .
بالنظر إلى مجموعة من الرموز المميزة ، ادمجها في سطر واحد.

عائدات
String تم إنشاء ERROR(/String) من جميع الرموز المميزة.

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim)

حدود
line String

delim String

عائدات
String[]

tokenizeLine

public static String[] tokenizeLine (String line)

يرمز إلى السلسلة ، وينقسم على مسافات. لا ينقسم بين علامات الاقتباس المزدوجة المتتالية غير المقتبسة.

راجع أيضًا tokenizeLine(String, String)

حدود
line String

عائدات
String[]

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim, 
                boolean logging)

يرمز إلى السلسلة ، وينقسم على محدد محدد. لا ينقسم بين علامات الاقتباس المزدوجة المتتالية غير المقتبسة.

كيف يعمل الرمز المميز:

  1. قسّم السلسلة إلى "أحرف" حيث يكون كل "حرف" إما حرف تم تجاوزه مثل \ "(أي ،" \\\ "") أو حرف حقيقي واحد مثل f (فقط "f").
  2. لكل "حرف"
    1. إذا كانت مسافة ، فقم بإنهاء الرمز المميز ما لم يتم اقتباسنا
    2. إذا كانت علامة اقتباس ، فاقلب قليلاً "نقتبس"
    3. خلاف ذلك ، قم بإضافته إلى الرمز المميز الذي يتم إنشاؤه
  3. في موسوعة الحياة ، لم نقم عادةً بإضافة الرمز المميز الأخير إلى الخطأ (الرموز) ERROR(/ArrayList)
    1. إذا كان آخر "حرف" هو حرف إلغاء ، فقم بطرح استثناء ؛ هذا غير صحيح
    2. إذا كنا في منتصف عرض أسعار ، فقم بطرح استثناء ؛ هذا غير صحيح
    3. بخلاف ذلك ، أضف الرمز المميز النهائي إلى (الرموز)
  4. إرجاع نسخة سلسلة [] من (الرموز)

حدود
line String : ERROR(/String) ليتم ترميزها

delim String : المحدِّد المراد تقسيمه

logging boolean : ما إذا كنت تريد تسجيل العمليات أم لا

عائدات
String[] نسخة مرمزة من السلسلة

رميات
إذا كان الخط لا يمكن تحليله

tokenizeLine

public static String[] tokenizeLine (String line, 
                boolean logging)

يرمز إلى السلسلة ، وينقسم على مسافات. لا ينقسم بين علامات الاقتباس المزدوجة المتتالية غير المقتبسة.

راجع أيضًا tokenizeLine(String, String)

حدود
line String

logging boolean

عائدات
String[]