StringEscapeUtils

public class StringEscapeUtils
extends Object

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


यह यूटिलिटी क्लास, खास फ़ॉर्मैट के लिए स्ट्रिंग को एस्केप करने के लिए होती है. इसमें Android Shell को पास की जा रही स्ट्रिंग से बचने के तरीके शामिल हैं.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

StringEscapeUtils()

पब्लिक मेथड

static String escapeShell(String str)

Android शेल कमांड में इस्तेमाल करने के लिए, String को एस्केप करता है.

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

यह विकल्प, दिए गए पैरामीटर को कमांड लाइन आर्ग्युमेंट में बदलकर, सब प्रोसेस में भेजता है

इस तरीके से, सूची में मौजूद हर पैरामीटर के लिए सामान्य अनस्केप किया जाएगा.

सार्वजनिक कंस्ट्रक्टर

StringEscapeUtils

public StringEscapeUtils ()

पब्लिक मेथड

escapeShell

public static String escapeShell (String str)

Android शेल कमांड में इस्तेमाल करने के लिए, String को एस्केप करता है.

पैरामीटर
str String: एस्केप करने के लिए String

रिटर्न
String the Android shell escaped String

paramsToArgs

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

यह विकल्प, दिए गए पैरामीटर को कमांड लाइन आर्ग्युमेंट में बदलकर, सब प्रोसेस में भेजता है

इस तरीके से, सूची में मौजूद हर पैरामीटर के लिए सामान्य अनस्केप किया जाएगा. यह \[char] को [char] से बदलता है. उदाहरण के लिए, \" को " में बदल दिया जाता है. इससे, QuotationAwareTokenizer से पार्स किए जाने के बाद, एस्केप किए गए डबल कोट वाली स्ट्रिंग, स्ट्रिंग के तौर पर बनी रहती है. इसके बिना, QuotationAwareTokenizer स्ट्रिंग को सेक्शन में तोड़ देगा, अगर इसमें स्पेस है.

पैरामीटर
params List: विकल्पों के ज़रिए मिले पैरामीटर

रिटर्न
List<String> कमांड लाइन आर्ग्युमेंट दिखाने वाली स्ट्रिंग की सूची