الاقتباس

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 A 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 : A String ليتم برموز

delim String : المحدد للانقسام على

logging boolean : وجود أو عدم تسجيل العمليات

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

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

tokenizeLine

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

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

انظر أيضا tokenizeLine(String, String)

العوامل
line String

logging boolean

عائدات
String[]