- 浏览: 30433 次
- 性别:
- 来自: 上海
最新评论
java的String字符串补0或空格
方法一:自己写的方法
/*
*数字不足位数左补0
*
* @param str
* @param strLength
*/
public static String addZeroForNum(String str, int strLength) {
int strLen = str.length();
if (strLen < strLength) {
while (strLen < strLength) {
StringBuffer sb = new StringBuffer();
sb.append("0").append(str);//左补0
// sb.append(str).append("0");//右补0
str = sb.toString();
strLen = str.length();
}
}
return str;
}
可以补“0”也可以补“”
方法2 :需要确定补多少0.
public class P {
public static void main(String[] args){
String pattern="000";
java.text.DecimalFormat df = new java.text.DecimalFormat(pattern);
int i = 10,j=6;
System.out.println("i="+df.format(i)+"\nj="+df.format(j));
}
}
---------------------输出-----------------------
i=010
j=006
方法3:使用正则效率特低, 建议寻找其它方式
/**
* Java里数字转字符串前面自动补0的实现。
*
* @author 老紫竹研究室(laozizhu.com)
*
*/
.public class TestStringFormat {
public static void main(String[] args) {
int youNumber = 1;
// 0 代表前面补充0
// 4 代表长度为4
// d 代表参数为正数型
String str = String.format("%04d", youNumber);
System.out.println(str); // 0001
}
----------
String a = "1A95E2C2A6";
String pattern="0000000000000000";
System.out.println(pattern.substring(0, pattern.length()-a.length())+a);
发表评论
-
IE中嵌入播放器
2012-01-31 18:48 1958一般在嵌入IE中的播放器都有一些要求,如支持ftp,http协 ... -
js 常用技巧(添加中...)
2012-01-12 15:55 6601,页面一开始加载js函数 方法1,body的onload属性 ... -
js 常用自带函数应用
2012-01-12 15:48 7541, concat //将两个或者多个字符文本组合起来,返回 ... -
【转】 Struts2文件的上传和下载
2011-11-21 17:52 8861. 文件上传的原理: 表单元素的enctype属性指定的是 ... -
struts2文件上传
2011-11-21 17:51 9381,jsp <input type="fil ... -
httpClient的3种超时
2011-11-16 17:56 3303你可以把HttpClient想象成一个浏览器,通过它的API我 ... -
ftp远程上传即读取文件
2011-11-16 17:54 1674上传 private void upload(File sr ... -
Ajax学习-- 封装
2011-10-17 10:57 0var Ajax = { getTransport: f ... -
Ajax学习(1)
2011-10-17 10:44 827XMLHttpRequest 是 AJAX 的基础。 1,X ... -
获取请求端IP地址方法
2011-10-17 10:05 996private String getIpAddr(HttpSe ... -
txt文件读写
2011-08-18 17:25 839针对txt,csv文件的读写可以使用java的读写操作。 以 ... -
Excel文件读取
2011-08-17 13:34 1234java中要读取Excel文件并解析。目前的excel文件主要 ... -
16进制运算
2011-08-16 14:05 1806问题描述: 对16进制的字符串进行加减操作. 方法1 ... -
关于数组工具类方法整理
2011-07-18 18:49 1279引用: java.util.Arrays org.apac ... -
面试题整理4
2011-07-13 15:08 712给定一个int数组,写一个函数判断该数组中的所有数字是否能组成 ... -
面试题整理3
2011-07-13 14:03 638以下程序执行后显示什么结果 public class Par ... -
面试题整理2
2011-07-12 16:50 626现有N个人和M个桌子. 当每桌做3个人时,多出来2个人. ... -
面试题整理1
2011-07-12 16:41 614a,b两个值(int类型)在不使用中间变量情况下,交换两个值? ... -
新一个web应用
2011-06-17 15:46 0工具:Eclipse 1,新建一个web工程。 ...
相关推荐
java的String字符串总有补0,绝对好用
Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。
Java字符串长度不够前面或后面补0
赚点小钱,嘿嘿, 居然说要20个字
很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作。下面这篇文章就给大家主要介绍了javascript添加前置0(补零)的几种方法,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面来一起看看吧...
主要介绍了Java String字符串补0或空格的实现代码,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
为了确保每个分量的十六进制字符串至少有两个字符,我们使用条件语句将短于两个字符的字符串补齐。 使用反射实现更多的颜色表示形式 在上面的代码中,我们只实现了将字符串形式的颜色转换为 Color 对象和将 Color ...
冒险岛文件 技能更改文件,补丁。添加各种技改
f-string 格式化 f-string 格式化 就是在字符串模板前面加上f,然后占位符使用{} ,里面直接放入对应的数据对象。 如下所示 f’税前薪资是:{salary}元, 缴税:{tax}元, 税后薪资是:{aftertax}元’ 完整的代码...
本文实例总结了C#实现按照指定长度在数字前补0方法。分享给大家供大家参考。具体分析如下: 这里分析了C#按照指定的长度在数字前补0的两种方法 例如123可以转换成000123 String snum = 123; //方法1 String pnum = ...
java获取字符串长度,长度不够补相应的字符串
其中,六代以前的以太网补丁使用 PciRoot(0x0)/Pci(0x19,0x0) 作为 ACPI 路径,inject content 为 name=intel1219LM,数据格式为 STRING DATA。六代及以后的以太网补丁使用 PciRoot(0x0)/Pci(0x1f,0x6) 作为 ACPI ...
用于处理得到的日期里面月份含零的问题
很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作。 1. 传统代码 /** * 前补0操作 * @param number String 待操作字符串 * @param length int 目标长度 */ function addZero(number, length...
mingw-to-string-gcc47.zip,决绝了使用mingw的C++编辑器to_string方法无法使用的问题,需按照本人博客所讲的步骤安装到mingw的指定路径下。
var stringDirection = require ( 'string-direction' ) ; stringDirection . getDirection ( "Hello, world!" ) ; // 'ltr' stringDirection . getDirection ( "سلام دنیا" ) ; // 'rtl' #patch全局修补...
这个工程提供一个工具类,将带小数点的字符串的小数点左边和右边的位数补0,有需要的可以下载
//正常顺序的字符串转换为两两颠倒的字符串,若长度为奇数,补'F'凑成偶数 int gsmSerializeNumbers(const char* pSrc, char* pDst, int nSrcLength);//两两颠倒的字符串转换为正常顺序的字符串 int gsmEncode7bit...
C++程序:对读入的string对象进行比对,测试是否相等,输出结果
要使用StringBean,请首先使用以下命令安装它npm install string-bean 接下来将其导入您的脚本中const StringBean = require('string-bean')const bean = new StringBean("this a test")bean.injectBetween("this ...