StringEscapeUtils

public class StringEscapeUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.StringEscapeUtils


מחלקת כלי עזר להסרת תווים מיוחדים ממחרוזות בפורמטים ספציפיים. כולל שיטות להסרת תווים מיוחדים ממחרוזות שמועברות אל Android Shell.

סיכום

‫constructors ציבוריים

StringEscapeUtils()

‫methods ציבוריים

static String escapeShell(String str)

הפונקציה יוצרת escape לתו String לשימוש בפקודת מעטפת של Android.

static List<String> paramsToArgs(List<String> params)

המרת הפרמטרים שסופקו דרך האפשרויות לארגומנטים של שורת פקודה לתהליך משנה

השיטה הזו תבצע ביטול בריחה גנרי פשוט לכל פרמטר ברשימה.

‫constructors ציבוריים

StringEscapeUtils

public StringEscapeUtils ()

‫methods ציבוריים

escapeShell

public static String escapeShell (String str)

הפונקציה יוצרת escape לתו String לשימוש בפקודת מעטפת של Android.

פרמטרים
str String: String כדי לצאת

החזרות
String ה-shell של Android יצא מ-String

paramsToArgs

public static List<String> paramsToArgs (List<String> params)

המרת הפרמטרים שסופקו דרך האפשרויות לארגומנטים של שורת פקודה לתהליך משנה

השיטה הזו תבצע ביטול בריחה גנרי פשוט לכל פרמטר ברשימה. הוא מחליף את \[char] ב- [char]. לדוגמה, התו ‎\"‎ מומר ל-‎ "‎. כך מחרוזת עם מרכאות כפולות עם תו בריחה נשארת מחרוזת אחרי שהיא עוברת ניתוח על ידי QuotationAwareTokenizer. בלי זה, המחלקה QuotationAwareTokenizer תפצל את המחרוזת לקטעים אם יש בה רווח.

פרמטרים
params List: פרמטרים שהתקבלו דרך אפשרויות

החזרות
List<String> רשימת מחרוזות שמייצגת ארגומנטים בשורת הפקודה