StringEscapeUtils
public
class
StringEscapeUtils
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StringEscapeUtils |
Belirli biçimler için dizelerden kaçış karakteri eklemeye yönelik yardımcı sınıf. Android Shell'e aktarılan dizeleri kaçırma yöntemlerini içerir.
Özet
Herkese açık oluşturucular | |
|---|---|
StringEscapeUtils()
|
|
Herkese açık yöntemler | |
|---|---|
static
String
|
escapeShell(String str)
Android kabuk komutunda kullanılmak üzere |
static
List<String>
|
paramsToArgs(List<String> params)
Seçenekler aracılığıyla sağlanan parametreleri alt işleme yönelik komut satırı bağımsız değişkenlerine dönüştürür. Bu yöntem, listedeki her parametre için basit bir genel kaçış karakteri kaldırma işlemi yapar. |
Herkese açık oluşturucular
StringEscapeUtils
public StringEscapeUtils ()
Herkese açık yöntemler
escapeShell
public static String escapeShell (String str)
Android kabuk komutunda kullanılmak üzere String karakterinden kaçar.
| Parametreler | |
|---|---|
str |
String: kaçılacak String |
| İadeler | |
|---|---|
String |
Android kabuğu String |
paramsToArgs
public static List<String> paramsToArgs (List<String> params)
Seçenekler aracılığıyla sağlanan parametreleri alt işleme yönelik komut satırı bağımsız değişkenlerine dönüştürür.
Bu yöntem, listedeki her parametre için basit bir genel kaçış karakteri kaldırma işlemi yapar. Bu işlev, \[char] karakterini [char] ile değiştirir. Örneğin, \" karakteri " olarak dönüştürülür. Bu sayede, kaçış karakteri eklenmiş çift tırnak içeren dizeler, QuotationAwareTokenizer tarafından ayrıştırıldıktan sonra dize olarak kalır. Bu olmadan, QuotationAwareTokenizer dizede boşluk varsa dizeyi bölümlere ayırır.
| Parametreler | |
|---|---|
params |
List: Seçenekler aracılığıyla alınan parametreler |
| İadeler | |
|---|---|
List<String> |
Komut satırı bağımsız değişkenlerini temsil eden dize listesi |