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