for循环去掉最后一个逗号(三种方法)

简介: for循环去掉最后一个逗号(三种方法)

案例:输入两个数 求n到m之间的偶数

需求:去掉最后一个逗号

代码:

// 导包
import java.util.Scanner;

// 声明一个类名为Test_03的类
public class Test_03 {
    // main方法 程序入口
    public static void main(String[] args) {
        // 调用print()方法
        print();
    }

    public static void print() {
        // 求n到m之间的偶数

        // 键盘录入
        Scanner sc = new Scanner(System.in);
        // 通过StringBuilder类去除最后一个逗号
        StringBuilder sb = new StringBuilder();
        // 获取键盘输入值
        System.out.print("请输入第一个数值:");
        int n = sc.nextInt();
        System.out.print("请输入第二个数值:");
        int m = sc.nextInt();
        // 定义变量temp
        int temp;
        // 如果第一个数值大于第二个数值 则m=n  n=m
        if (n > m) {
            temp = n;
            n = m;
            m = temp;
        }
        //输出
        System.out.print(n + "到" + m + "之间的偶数为:");
        //循环
        for (int i = n; i <= m; i++) {
            //取偶
            if (i % 2 == 0) {
                // 动态添加
                sb.append(i+",");
            }
        }
        //  截取的字符个数为sb.length()-1-0个   去掉最后一个字符,
        String str = sb.substring(0,sb.length()-1);
        // 输出
        System.out.println(str);
    }
}

方法一

    // 通过StringBuilder类去除最后一个逗号
        StringBuilder sb = new StringBuilder();
        // 循环
        for (int i = n; i <= m; i++) {
            //取偶
            if (i % 2 == 0) {
                // 动态添加
                sb.append(i+",");
            }
        }
        //  截取的字符个数为sb.length()-1-0个   去掉最后一个字符,
        String str = sb.substring(0,sb.length()-1);
        // 输出
        System.out.println(str);

方法二

    // 循环输出
        for (int i = 0; i < arr.length; i++) {
            // 如果满足条件 说明是最后一个元素 最后一个元素不加,即可
            if (i == arr.length - 1) {
                System.out.println(arr[i]);
            } else {
                // 遍历打印输出
                System.out.print(arr[i] + ",");
            }
        }

方法三

    // 通过StringBuilder类去除最后一个逗号
        StringBuilder sb = new StringBuilder();
         // 循环
        for (int i = n; i <= m; i++) {
          //取偶
            if (i % 2 == 0) {
                // 动态添加
                sb.append(i+",");
            }
        }
        // 长度做-1操作找到最后一个字符 删除最后一个字符
        sb.deleteCharAt(sb.length() - 1);
        // 输出
        System.out.println(sb.toString());

(~~~~~~~~~~~~~~~~~~~~~~~~~~~~)

目录
相关文章
数组外面包了引号,怎么去掉外面的引号,变成原来的数组
数组外面包了引号,怎么去掉外面的引号,变成原来的数组
58 0
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
4月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
390 0
|
4月前
|
JavaScript 前端开发
在一般编写代码时可以不写分号 ; 但是遇到中括号 小括号 模板字符串的时候必须在前面加一个分号,否则会报错
JavaScript中通常可以省略分号,但在某些语法结构前必须加分号,如中括号、小括号或模板字符串前,以避免语法错误。
41 1
|
7月前
|
JavaScript 前端开发
怎么使用join将数组转为逗号分隔的字符串
怎么使用join将数组转为逗号分隔的字符串
50 0
Java字符串去掉空格的几种方法
Java字符串去掉空格的几种方法
|
算法 API
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
230 0
|
算法 安全
每日算法刷题Day7-比较字符串大小,去掉多余的空格,单词替换
⭐每日算法题解系列文章旨在精选重点与易错的算法题,总结常见的算法思路与可能出现的错误,与笔者另一系列文章有所区别,并不是以知识点的形式提升算法能力,而是以实战习题的形式理解算法,使用算法。
318 0
每日算法刷题Day7-比较字符串大小,去掉多余的空格,单词替换