TeklifAwareTokenizer
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) |
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) Belirtilen sınırlayıcıya göre bölerek dizeyi simgeleştirir. |
static String[] | tokenizeLine (String line, boolean logging) Dizeyi boşluklara bölerek simgeleştirir. |
Kamu inşaatçıları
TeklifAwareTokenizer
public QuotationAwareTokenizer ()
Genel yöntemler
jetonları birleştir
public static String combineTokens (String... tokens)
tokenizeLine(String)
işleminin tersini gerçekleştirin.
Verilen jeton dizisini 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)
Belirtilen sınırlayıcıya göre bölerek dizeyi simgeleştirir. Ardışık, tırnaksız çift tırnak işaretleri arasında bölünmez.
Tokenizer nasıl çalışır:
- Dizeyi "karakterlere" bölün; burada her "karakter", \" gibi bir kaçış karakteri (yani, "\\\"") veya f (sadece "f") gibi tek bir gerçek karakterdir.
- Her bir "karakter" için
- Eğer bu bir boşluksa, bizden alıntı yapılmadığı sürece jetonu bitirin
- Tırnak işareti ise "alıntı yapıyoruz" kısmını çevirin
- Aksi takdirde, bunu oluşturulmakta olan tokena ekleyin
- EOL'de genellikle son jetonu (tokens)
ERROR(/ArrayList)
dosyasına eklemedik.- Son "karakter" bir kaçış karakteriyse bir istisna atın; bu geçerli değil
- Bir alıntının ortasındaysak bir istisna atın; bu geçerli değil
- Aksi takdirde, son jetonu (tokens)'a ekleyin
- (tokens)'ın String[] versiyonunu döndür
Parametreler | |
---|---|
line | String : Tokenleştirilecek bir String |
delim | String : bölünecek sınırlayıcı |
logging | boolean : işlemlerin günlüğe kaydedilip kaydedilmeyeceği |
İadeler | |
---|---|
String[] | Dizenin tokenleştirilmiş versiyonu |
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[] |