StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
यह यूटिलिटी क्लास, खास फ़ॉर्मैट के लिए स्ट्रिंग को एस्केप करने के लिए होती है. इसमें Android Shell को पास की जा रही स्ट्रिंग से बचने के तरीके शामिल हैं.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
StringEscapeUtils()
|
|
पब्लिक मेथड | |
|---|---|
static
String
|
escapeShell(String str)
Android शेल कमांड में इस्तेमाल करने के लिए, |
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> |
कमांड लाइन आर्ग्युमेंट दिखाने वाली स्ट्रिंग की सूची |