gpt4 book ai didi

java - 如何最好地将 StringBuilder 转换为 String[]?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:55 26 4
gpt4 key购买 nike

下面的代码可以工作,但固定了 String[] 中的元素数量。有没有办法让 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;
}

最佳答案

所以你只是想在选项卡上拆分?怎么样:

return names.toString().split(TAB);

请注意 split 采用正则表达式模式 - 所以不要期望 split(".") 仅按点拆分,例如 :)

关于java - 如何最好地将 StringBuilder 转换为 String[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com