代码先锋网 代码片段及技术文章聚合

Java 长度不足左位补0的3种方法

技术标签: Java  java

通过 String.format 方式来进行左位补零操作

// 1为 int 类型、0代表前面要补位的字符、2代表字符串的长度、d表示参数为整数类型
String s = String.format("%02d", 1);
System.out.println(s);

通过 NumberFormat 方式来进行左位补零操作

// 首先通过 getInstance 创建一个 NumberFormat 实例
NumberFormat numberFormat = NumberFormat.getInstance();
// 设置最大和最小整数位数
numberFormat.setMaximumIntegerDigits(2);
numberFormat.setMinimumIntegerDigits(2);
// 最后通过 format 方法操作要补零的数字即可
System.out.println(numberFormat.format(2));

使用循环实现左位补零操作

int num = 6; // 需要补零的数字
int len = 2; // 补零之后数字的总长度
StringBuilder sb = new StringBuilder();
sb.append(num);
int temp = len - sb.length();
if (temp > 0)
	while (sb.length() < len)   //若长度不足进行补零
		sb.insert(0, "0");  // 每次都在最前面补零
System.out.println(sb);

效果截图

在这里插入图片描述

版权声明:本文为qq_43647359原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43647359/article/details/108795660

智能推荐

java 长整型自增 16位不足位补0

由于int已不满足需求,这里使用的是long 数据库端可以用bigint,设置自增,由于需求此字符串顺序码为16位,所以在自增过程中高位可以用0填充。  拿到当前数据库端此值,如果没有则初始化从1开始,如果有,则取出,高位用0填充成字符串使用,保存一个新的值供程序下次使用。 **************************************    分割线&n...

JAVA字符串格式化长度不足补0

String字符串长度不够需要左补0 结果输出为:0004...

JAVA字符串格式化长度不足前面补0

  结果: "10012" "001"  ...

Java 左补0 和右补0;

使用String.format(“expression”,argument);可以实现前补0和后补0,代码如下。 关于表达式,简单了解了以下 d 表示数字 s 表示字符串 f 表示浮点数...

猜你喜欢

Java匹配qq号两种方法(1、长度为5~10位。2、不能以0开头。3、纯数字组成)

Java匹配qq号两种方法 package com.oneProject; import java.util.Scanner; /** 题目: 匹配qq号(1、长度为5~10位。2、不能以0开头。3、纯数字组成) */ public class QQ { public static void main(String[] args) { Scanner SC=new Scanner(System.i...

Java 工具类:数字左补0

有朋友给出更6的写法: [img]http://dl2.iteye.com/upload/attachment/0116/4063/8976f6a7-5e3e-30cf-9236-5d3fabedd519.png[/img] DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。 常用符号含义: 0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占...

java实现----String类型的数据不足10个字符,在左边(或者右边)补0至10位

1、需求场景:从前端传过来的String参数,长度跟数据库的数据不一致,需求将参数补全至10位才能匹配   2、实现:直接贴代码:  其中有两个参数,str是不足10位的字符串,strLength为要补全至多少位数(多长)。亲自测试过没问题。 本人测这个代码之前还测试过string.format,这个方法传入的参数是一个int型数据,返回String类型结果。类似这种Strin...

java实现输入一个字符串,长度大于8截取8位,剩下的换行补0,小于8位的补0,指定字符串长度换行输出

(代码拙劣仅供参考) 注:以上代码均来自实际编写,如有问题请留言,转载请注明出处。...

java保留小数点后几位,不足的用0补

原文地址:https://blog.csdn.net/yu7kha/article/details/52088471 在 java 中,如果小数点最后位是0,double类型会把这个0去掉,比如4.30变成了4.3,这样导致有的界面显示不好看。 所以要转换下,如下方法    ...