当前位置: 首页 > 知识库问答 >
问题:

有什么功能可以删除我代码中的 (",") [复制]

裴心水
2023-03-14
int[] number = {10, 20, 30, 40, 50};
for (int numb : numb) {

System.out.print(numb);


System.out.print(",");

}

需要以这种形式解决

10,20,30,40,50

没有使用的最后一个字符

共有3个答案

凤晨朗
2023-03-14

有几种方法可以解决这个问题。

您可以使用“手册”进行循环:

for (int i = 0; i < number; ++i) {...

...然后将当i 1==number.length的情况视为特例。

您还可以使用IntStream,使用mapToObj将其映射到流,然后使用收集器收集该流。连接(“,”)

String s = Stream.of(number)
  .mapToObject(Integer::toString)
  .collect(Collectors.joining(","));
System.out.print(s);

但是最简单的方法可能是使用Arrays.toString(int[])。这将产生一个字符串,每个逗号后面都有一个空格,但是您可以执行替换所有(" ", "")来删除它。

谢夜洛
2023-03-14

使用StringJoiner构建该字符串:

int[] number = {10, 20, 30, 40, 50};

StringJoiner joiner = new StringJoiner(",");
for (int numb : number)
    joiner.add(String.valueOf(numb));
String s = joiner.toString();

System.out.println(s); // prints: 10,20,30,40,50
唐法
2023-03-14

对最简单的方法是传统的for循环;

int[] number = {10, 20, 30, 40, 50}; 

for (int i = 0; i < number.length; i++) {
    if (i != 0) {
        System.out.print(",");
    }
    System.out.print(number[i]);
}

您还可以使用StringJoiner或流连接。但是,这比像上面那样使用常规的for循环要复杂得多。

 类似资料:
  • 这是我的代码实现: 我的思路是这样的,首先写一个函数(removeElements)来移除链表中的指定元素,之后实现目标函数(deleteDuplicates),对链表进行循环,当遇到值相同的元素时,执行removeElements函数对相同的元素进行删除操作。 这种样例可以执行成功。 但是执行这种样例时就会报错,是什么原因呢? 这是什么错误啊!

  • 请检查这段代码,看看@Arun R在如何计算覆盖另一个矩形的矩形面积中所说的算法有什么问题 为什么它没有删除其他内部的矩形

  • 问题内容: 我有很多自定义的javascript和布局设计,并且我想阻止人们使用它们。有什么实际的方法可以做到这一点,还是我基本上只需要高兴我的php代码不显示?我至少要使复制网站变得困难。 问题答案: 如果人们真的想访问您的源代码,他们可以很轻松地做到这一点。 通过混淆代码,可以在一定程度上降低人员的速度。 维护混淆的代码很困难。您要做的是在部署之前对其进行模糊处理,以便可以使用常规版本进行测试

  • 问题内容: 考虑以下功能: 它们应该是等效的。但是存在性能差异: 不带的版本else慢10%。这非常重要。为什么? 问题答案: 对我来说,它们的速度几乎相同:(Debian上的Python 2.6.6) 字节码也非常相似: 唯一的区别是,如果控制到达函数主体的末尾,则else返回包含代码的版本None。

  • 本文向大家介绍java实现选中删除功能的实例代码,包括了java实现选中删除功能的实例代码的使用技巧和注意事项,需要的朋友参考一下 分析: 通过form表单传递数据,删除数据根据id编号删除。 前台 Js 后台 Servlet Service Dao 总结 以上所述是小编给大家介绍的java实现选中删除功能的实例代码,希望对大家有所帮助!