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());

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

目录
相关文章
数组外面包了引号,怎么去掉外面的引号,变成原来的数组
数组外面包了引号,怎么去掉外面的引号,变成原来的数组
50 0
|
2月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
304 0
|
2月前
|
JavaScript 前端开发
在一般编写代码时可以不写分号 ; 但是遇到中括号 小括号 模板字符串的时候必须在前面加一个分号,否则会报错
JavaScript中通常可以省略分号,但在某些语法结构前必须加分号,如中括号、小括号或模板字符串前,以避免语法错误。
35 1
|
5月前
|
JavaScript 前端开发
怎么使用join将数组转为逗号分隔的字符串
怎么使用join将数组转为逗号分隔的字符串
42 0
|
6月前
如何去掉字符串中文括号及其内部的内容三种方式
如何去掉字符串中文括号及其内部的内容三种方式
228 0
Java字符串去掉空格的几种方法
Java字符串去掉空格的几种方法
|
算法
利用切片操作去除字符串空格
利用切片操作去除字符串空格
59 0
打印列表去除[](简易循环方法)
想要print(list)结果不是这样:[1,2,3] 预期结果:共有3个数字满足,分别是:1 2 3
84 0
去掉多余的空格---输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。输入格式
输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。 输入格式 共一行,包含一个字符串。 输出格式 输出去掉多余空格后的字符串,占一行。 数据范围 输入字符串的长度不超过 200200。 保证输入字符串的开头和结尾没有空格。
325 0
springboot 根据逗号分隔字符串,for循环遍历数组
springboot 根据逗号分隔字符串,for循环遍历数组