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) |
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:
- 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.
- Her "karakter" için
- Eğer bir boşluksa, alıntılanmadığımız sürece bir belirteci bitirin
- Tırnak işaretiyse, "alıntı yapıyoruz" bitini çevirin
- Aksi takdirde, oluşturulmakta olan jetona ekleyin
- EOL'de, genellikle son belirteci (belirteçler)
ERROR(/ArrayList)
öğesine 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 belirteci şuraya ekleyin: (belirteçler)
- (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[] |