SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011