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> רשימת מחרוזות שמייצגת ארגומנטים בשורת הפקודה