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

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

目录
相关文章
|
7月前
数组外面包了引号,怎么去掉外面的引号,变成原来的数组
数组外面包了引号,怎么去掉外面的引号,变成原来的数组
36 0
|
7天前
|
JavaScript 前端开发
怎么使用join将数组转为逗号分隔的字符串
怎么使用join将数组转为逗号分隔的字符串
10 0
|
1月前
如何去掉字符串中文括号及其内部的内容三种方式
如何去掉字符串中文括号及其内部的内容三种方式
25 0
|
7月前
|
Java
Java字符串去掉空格的几种方法
Java字符串去掉空格的几种方法
|
11月前
|
算法 API
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
148 0
|
算法
利用切片操作去除字符串空格
利用切片操作去除字符串空格
42 0
复习C部分:1.什么是常量 2.初时字符串 3.初识转义字符 4.注释 5.初识选择语句 6.初识循环语句 7.初识函数和数组 8.初识操作符 9.初始操作符2
复习C部分:1.什么是常量 2.初时字符串 3.初识转义字符 4.注释 5.初识选择语句 6.初识循环语句 7.初识函数和数组 8.初识操作符 9.初始操作符2
82 0
复习C部分:1.什么是常量 2.初时字符串 3.初识转义字符 4.注释 5.初识选择语句 6.初识循环语句 7.初识函数和数组 8.初识操作符 9.初始操作符2
打印列表去除[](简易循环方法)
想要print(list)结果不是这样:[1,2,3] 预期结果:共有3个数字满足,分别是:1 2 3
66 0
springboot 根据逗号分隔字符串,for循环遍历数组
springboot 根据逗号分隔字符串,for循环遍历数组
去掉多余的空格---输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。输入格式
输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。 输入格式 共一行,包含一个字符串。 输出格式 输出去掉多余空格后的字符串,占一行。 数据范围 输入字符串的长度不超过 200200。 保证输入字符串的开头和结尾没有空格。
284 0