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 String karakterinden kaçar.

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