gpt4 book ai didi

java - 从 ArrayList 创建格式化字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:16 27 4
gpt4 key购买 nike

考虑以下代码:

    ArrayList<Integer> aList = new ArrayList<Integer>();
aList.add(2134);
aList.add(3423);
aList.add(4234);
aList.add(343);

String tmpString = "(";

for(int aValue : aList) {
tmpString += aValue + ",";
}
tmpString = (String) tmpString.subSequence(0, tmpString.length()-1) + ")";

System.out.println(tmpString);

我这里的结果是预期的 (2134,3423,4234,343)..

我确实用结尾的 ) 替换了最后一个逗号以获得​​预期的结果。通常有更好的方法吗?

最佳答案

你可以使用 Commons Lang :

String tmpString = "(" + StringUtils.join(aList, ",") + ")";

或者,如果您不能使用外部库:

StringBuilder builder = new StringBuilder("(");
for (int aValue : aList) builder.append(aValue).append(",");
if (aList.size() > 0) builder.deleteCharAt(builder.length() - 1);
builder.append(")");
String tmpString = builder.toString();

关于java - 从 ArrayList 创建格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4671240/

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