QuotationAwareTokenizer
public class QuotationAwareTokenizer
extends Object
java.lang.Nesne | |
↳ | com.android.tradefed.util.QuotationAwareTokenizer |
Özet
Kamu inşaatçıları | |
---|---|
QuotationAwareTokenizer () |
Genel yöntemler | |
---|---|
static String | combineTokens (String... tokens) Tersini gerçekleştirmek |
static String[] | tokenizeLine (String line, String delim) |
static String[] | tokenizeLine (String line) Boşluklara bölerek dizeyi simgeleştirir. |
static String[] | tokenizeLine (String line, String delim, boolean logging) Belirtilen sınırlayıcıda bölerek dizeyi simgeleştirir. |
static String[] | tokenizeLine (String line, boolean logging) Boşluklara bölerek dizeyi simgeleştirir. |
Kamu inşaatçıları
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Genel yöntemler
jetonları birleştirmek
public static String combineTokens (String... tokens)
Tersini gerçekleştirmek tokenizeLine(String)
.
Verilen belirteç dizisi, bunları tek bir satırda birleştirin.
İadeler | |
---|---|
String | Bir String tüm jetonları oluşturulan. |
tokenizeLine
public static String[] tokenizeLine (String line, String delim)
parametreler | |
---|---|
line | String |
delim | String |
İadeler | |
---|---|
String[] |
tokenizeLine
public static String[] tokenizeLine (String line)
Boşluklara bölerek dizeyi simgeleştirir. Ardışık, tırnak içine alınmamış ç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ıda bölerek dizeyi simgeleştirir. Ardışık, tırnak içinde olmayan çift tırnak işaretleri arasında bölünmez.
Belirteç nasıl çalışır:
- Dizeyi "karakterlere" bölün, burada her bir "karakter", \" (yani, "\\\"") gibi bir çıkış karakteri veya f (yalnızca "f") gibi tek bir gerçek karakterdir.
- Her "karakter" için
- Bu bir boşluksa, bizden alıntı yapılmadığı sürece bir jetonu bitirin
- Bu bir tırnak işaretiyse, "alıntı yapılıyor" bitini çevirin
- Aksi takdirde, oluşturulmakta olan jetona ekleyin
- EOL olarak, tipik olarak, (simgeler) son belirteci ilave değil
ERROR(/ArrayList)
- 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 belirteci (belirteçlere) ekleyin
- (belirteçler) öğesinin String[] sürümünü döndür
parametreler | |
---|---|
line | String : Bir String simgeleştirilecek |
delim | String : bölünmeye ayırıcı üzerinde |
logging | boolean : olsun veya olmasın işlemleri günlüğe |
İ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)
Boşluklara bölerek dizeyi simgeleştirir. Ardışık, tırnak içinde olmayan çift tırnak işaretleri arasında bölünmez.
Ayrıca bkz tokenizeLine(String, String)
parametreler | |
---|---|
line | String |
logging | boolean |
İadeler | |
---|---|
String[] |