QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
java.lang.Object
|
\t |
com.android.tradefed.util.QuotationAwareTokenizer
|
Özet
Herkese açık yöntemler |
static
String
|
combineTokens(String... tokens)
tokenizeLine(String) işlevinin tersini gerçekleştirin.
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Dizeyi boşluklara ayırarak dize token'lerine dönüştürür.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Dizeyi boşluklara ayırarak dize token'lerine dönüştürür.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Belirtilen ayırıcıda bölünerek dizeyi jetonlara ayırır.
|
Herkese açık kurucular
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Herkese açık yöntemler
combineTokens
public static String combineTokens (String... tokens)
tokenizeLine(String)
işlevinin tersini gerçekleştirin.
Belirli bir jeton dizisini tek bir satırda birleştirir.
İlerlemeler |
String |
Tüm jetonlardan oluşturulan bir String . |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
Parametreler |
line |
String |
delim |
String |
tokenizeLine
public static String[] tokenizeLine (String line)
Dizeyi boşluklara ayırarak dize token'lerine dönüştürür. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.
Ayrıca bkz. tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Dizeyi boşluklara ayırarak dize öğelerine ayırır. Ardışık, tırnak içine alınmamış çift tırnak işaretleri arasında bölünmez.
Ayrıca tokenizeLine(String, String)
Parametreler |
line |
String |
logging |
boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Belirtilen ayırıcıda bölünerek dizeyi jetonlara ayırır. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.
Jeton oluşturucunun işleyiş şekli:
- Dizeyi "karakterlere" bölün. Burada her "karakter", \" gibi kod dışına alınmış bir karakter (yani "\\\"") veya f (sadece "f") gibi tek bir gerçek karakter olabilir.
- Her "karakter" için
- Boşluk varsa alıntı yapılmadığı sürece jetonu tamamlayın
- Tırnak işaretiyse "Alıntılıyoruz" bölümünü çevirin
- Aksi takdirde, oluşturulmakta olan jetona ekleyin.
- Son kullanım tarihinde genellikle (tokens) alanına son jetonu eklememiş oluruz.
ERROR(/ArrayList)
- Son "karakter" bir kaçış karakteriyse istisna yazın; bu geçerli değil
- Bir alıntı ortasındaysak geçerli olmayan bir istisna atayın
- Aksi takdirde, nihai jetonu (tokens) alanına ekleyin.
- (tokens) değerinin String[] sürümünü döndürme
Parametreler |
line |
String : Jetonlaştırılacak bir String |
delim |
String : bölünecek ayırıcı |
logging |
boolean : işlemlerin günlüğe kaydedilip kaydedilmeyeceği |
İlerlemeler |
String[] |
Dizinin jetonlu sürümü |
Fırlatma |
IllegalArgumentException |
Satır ayrıştırılamazsa |