31 Temmuz 2014, PERÅžEMBE
Dize gelen kafa karıştırıcı çıktı.split
Bu kod çıktı anlamıyorum:
public class StringDemo{
public static void main(String args[]) {
String blank = "";
String comma = ",";
System.out.println("Output1: " blank.split(",").length);
System.out.println("Output2: " comma.split(",").length);
}
}
Ve aşağıdaki çıktıyı aldım:
Output1: 1
Output2: 0
CEVAP
31 Temmuz 2014, PERÅžEMBE
Belgeleri:
İçin: System.out.println("Output1: " blank.split(",").length);
Dizinin bu yöntemi tarafından döndürülen verilen ifade kibrit veya dize sonuna kadar sonlandırılmış bir dize tarafından sonlandırıldı bu dize, her dize içerir. Dizinin alt dizeleri bu dize bunlar ortaya çıktığı sırada.Deyim giriş herhangi bir bölümünü sonra eşleşmiyor değil sonuçta dizinin tek bir elemanı, bu dize yani.
Sadece 1 döndürür. bu yüzden tüm dize döndürür.
Sonuç boş olacak, String.split
ikinci durumda ,
iptal edecek.
String.split silently discards trailing separators
guava StringsExplained çok görmek
Bunu PaylaÅŸ:
İçinde sonsuz özyineleme gelen kafa ka...
Kafa karıştırıcı Şablon hatası...
Dize bir kez javascript Split?...
`Dize jeneratör bir sürümü var.() spli...
Nasıl ISO 8601 biçimlendirilmiş bir di...