如何从字符串中删除尾部的逗号(Java)

我有一个数组,我使用for每个循环来迭代。然后,我将它存储在一个字符串中,然后尝试添加一个逗号,但正在努力寻找一个基于 “逻辑 “的解决方案。

我几乎接近于1年的Java学习,所以我试图找到的大部分解决方案都是基于逻辑的(目前),因为这是Java MOOC的课程的一部分。我有哪些方案可以参考?我缺少什么?

for(int number: array){
    String thread = "";
    thread += number + ", ";
    System.out.print(thread);
}

解决方案:

我不知道这个项目对你的课程的限制,但如果你能够,尝试一个 StringJoiner! 它将自动添加一个分隔符来分隔添加到它的项目。另一个注意点,我想你应该在for循环之外声明你的String,否则每次迭代都会重置。

StringJoiner joiner = new StringJoiner(",");
for(int number : array){
 joiner.add(String.valueOf(number));
}
     System.out.print(joiner.toString());

给TA打赏
共{{data.count}}人
人已打赏
未分类

在SwiftUI中为TextField设置初始值--比较新旧值。

2022-9-8 10:49:38

未分类

输入流使程序等待

2022-9-8 10:49:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索