以下代码的工作类型,但修复了String []中元素的数量。有没有办法让一个String []添加动态需要的元素数量?如何最好地将StringBuilder转换为String []?
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;
}
如果你想解释文字是如何被分解的话,那真的很有帮助。我已经根据代码做出了假设,但描述本来很好。 – 2010-08-12 21:36:39