Aşağıdaki kod türleri çalışır, ancak String [] öğelerinin sayısını düzeltir. Bir dizi [] dinamik olarak gereken elemanların sayısını eklemek için bir yol var mı?Bir StringBuilder en iyi nasıl bir String [] haline dönüştürülebilir?
private static StringBuilder names = new StringBuilder();
...
public String[] getNames() {
int start = 0;
int end = 0;
int i = 0;
String[] nameArray = {"","","",""};
while (-1 != end) {
end = names.indexOf(TAB, start);
nameArray[i++] = names.substring(start, end);
start = ++end; // The next name is after the TAB
}
return nameArray;
}
Açıklarsanız * nasıl * metnin ayrılmasını istediğinizi * yardımcı olur. Kodu temel alan varsayımlar yaptım, ama bir açıklama güzel olurdu. –