ben Aşağıdaki örnek, daha iyi i yapmaya çalışıyorum açıklamak zorunda: i istediğini,Java bölünmüş
I = 0 a
I = 1 b
I = 2
I = 3
I = 4
I = 5 c
Ama:
String text = "a,b,,,,c,,";
String[] split = text.split(",");
for(int i=0;i<split.length;i++){
System.out.println("I = "+i+" "+split[i]);
}
çıkışı son 2 elementler boş dizeler olacak, tabii
I = 6
I = 7
, ancak m için gereklidir: boyutu 8 dizisini almak için, ayrıca içeren e onları almak için. Ayrıca, sahip olmak mantıklı olduğunu düşünüyorum. Ben olsaydı Yani:
String text = "a,b,,,,c,,d";
sonuç büyüklüğü 8 dizisidir olacak ve ben 2 örneklerle arasında büyük fark olduğunu düşünmüyorum.
Vay. Ben "String # split" gibi temel bir şey hakkında yeni bir şeyler öğrenebileceğimi düşünmemiştim. Ben hatalıydım. Hem soru hem de cevap çok eğitimliydi. Bu, kullanıcı * açıklama sunarak, iyi bir cevap almak ve harika yapmak dedi. –
Teşekkür ederim, harika çalışıyor! Java'da yaklaşık 3 yıldır uygulama yaptım, ama ilk bakışta basit görünseler bile her zaman öğrenilecek yeni şeyler var gibi görünüyor. – Anakin001
@ T.J.Crowder Geçen hafta bu problemi yaşadım ve bu işe yaradı. Aslında bunun neden iyi çalıştığını/neden anlamıyorum ve bu konuyla ilgili dokümantasyon çok net değil – m0skit0