QuotationAwareTokenizer

public class QuotationAwareTokenizer
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.QuotationAwareTokenizer


Özet

Kamu inşaatçıları

QuotationAwareTokenizer()

Herkese açık yöntemler

static String combineTokens(String... tokens)

tokenizeLine(String) cihazının tersini yapın.

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

Boşluklara göre bölünerek dizeyi tokenleştirir.

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

Dizeyi, belirtilen sınırlayıcıdan bölerek şifrelendirir.

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

Boşluklara göre bölünerek dizeyi tokenleştirir.

Kamu inşaatçıları

QuotationAwareTokenizer

public QuotationAwareTokenizer ()

Herkese açık yöntemler

birleştirmeToken'ları

public static String combineTokens (String... tokens)

tokenizeLine(String) cihazının tersini yapın.
. Jeton dizisi verilen jetonları tek bir satırda birleştirin.

İlerlemeler
String Tüm jetonlardan bir String oluşturuldu.

tokenizeLine

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

Parametreler
line String

delim String

İlerlemeler
String[]

tokenizeLine

public static String[] tokenizeLine (String line)

Boşluklara göre bölünerek dizeyi tokenleştirir. Ardışık, alıntılanmamış arasında bölünmez çift tırnak işaretleri arasındadır.

Ayrıca bkz. tokenizeLine(String, String)

Parametreler
line String

İlerlemeler
String[]

tokenizeLine

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

Dizeyi, belirtilen sınırlayıcıdan ayırarak şifrelendirir. Arka arkaya, çift tırnak işaretleri arasındadır.

Jeton oluşturucunun işleyiş şekli:

  1. Dizeyi "karakterlere" bölün. burada her "karakter" kod dışı \" gibi bir karakter ("\\\"") veya f (sadece "f") gibi tek bir gerçek karakter.
  2. Her "karakter" için
    1. Bir boşluksa biz alıntı yapılmıyorsa jetonu tamamlayın
    2. Tırnak işaretiyse "Alıntılıyoruz"u çevirin matkap ucu
    3. Aksi takdirde, oluşturulmakta olan jetona ekleyin.
  3. EOL'de genellikle son jetonu (jetonlara) ERROR(/ArrayList) eklemedik
    1. Son "karakter" bir kaçış karakteridir. İstisna yap; bu değil geçerli
    2. Bir alıntının ortasındaysanız bir istisnayı dikkate alın; geçerli değil
    3. Aksi takdirde, son jetonu (jetonlar) öğesine ekleyin
  4. (jetonlar) değerinin Dize[] sürümünü döndürün

Parametreler
line String: Token atanacak bir String

delim String: bölünecek ayırıcı

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

İlerlemeler
String[] Dizenin token atanmış bir sürümü

Fırlatma
IllegalArgumentException satır ayrıştırılamazsa

tokenizeLine

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

Boşluklara göre bölünerek dizeyi tokenleştirir. Ardışık, alıntılanmamış arasında bölünmez çift tırnak işaretleri arasındadır.

Ayrıca bkz. tokenizeLine(String, String)

Parametreler
line String

logging boolean

İlerlemeler
String[]