AlıntıAwareTokenizer

public class QuotationAwareTokenizer
extends Object

java.lang.Object
com.android.tradefed.util.QuotationAwareTokenizer


Özet

kamu inşaatçılar

QuotationAwareTokenizer ()

Genel yöntemler

static String combineTokens (String... tokens)

tokenizeLine(String) öğesinin tersini gerçekleştirin.

static String[] tokenizeLine (String line, String delim)
static String[] tokenizeLine (String line)

Dizeyi, boşluklara bölerek simgeleştirir.

static String[] tokenizeLine (String line, String delim, boolean logging)

Dizeyi, belirtilen sınırlayıcıda bölerek simgeleştirir.

static String[] tokenizeLine (String line, boolean logging)

Dizeyi, boşluklara bölerek simgeleştirir.

kamu inşaatçılar

AlıntıAwareTokenizer

public QuotationAwareTokenizer ()

Genel yöntemler

birleştirmekTokens

public static String combineTokens (String... tokens)

tokenizeLine(String) öğesinin tersini gerçekleştirin.
Belirteç dizisi verildiğinde, bunları tek bir satırda birleştirin.

İadeler
String Tüm belirteçlerden oluşturulan bir String .

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim)

parametreler
line String

delim String

İadeler
String[]

tokenizeLine

public static String[] tokenizeLine (String line)

Dizeyi, boşluklara bölerek simgeleştirir. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.

Ayrıca bkz. tokenizeLine(String, String)

parametreler
line String

İadeler
String[]

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim, 
                boolean logging)

Dizeyi, belirtilen sınırlayıcıda bölerek simgeleştirir. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.

Belirteç oluşturucu nasıl çalışır:

  1. Dizeyi "karakterlere" bölün, burada her "karakter" ya \" (yani "\\\"") gibi bir çıkış karakteri veya f (yalnızca "f") gibi tek bir gerçek karakterdir.
  2. Her "karakter" için
    1. Eğer bir boşluksa, alıntılanmadığımız sürece bir belirteci bitirin
    2. Tırnak işaretiyse, "alıntı yapıyoruz" bitini çevirin
    3. Aksi takdirde, oluşturulmakta olan jetona ekleyin
  3. EOL'de, genellikle son belirteci (belirteçler) ERROR(/ArrayList) öğesine eklemedik.
    1. Son "karakter" bir kaçış karakteriyse, bir istisna atın; bu geçerli değil
    2. Bir alıntının ortasındaysak, bir istisna atın; bu geçerli değil
    3. Aksi takdirde, son belirteci şuraya ekleyin: (belirteçler)
  4. (belirteçlerin) bir String[] sürümünü döndür

parametreler
line String : Tokenize edilecek bir String

delim String : bölünecek sınırlayıcı

logging boolean : işlemlerin günlüğe kaydedilip kaydedilmeyeceği

İadeler
String[] Dizenin belirtilmiş bir sürümü

Atar
IllegalArgumentException satır ayrıştırılamıyorsa

tokenizeLine

public static String[] tokenizeLine (String line, 
                boolean logging)

Dizeyi, boşluklara bölerek simgeleştirir. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.

Ayrıca bkz. tokenizeLine(String, String)

parametreler
line String

logging boolean

İadeler
String[]