- 浏览: 31281 次
- 性别:
- 来自: 上海
最新评论
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 1987一般在嵌入IE中的播放器都有一些要求,如支持ftp,http协 ... -
js 常用技巧(添加中...)
2012-01-12 15:55 6961,页面一开始加载js函数 方法1,body的onload属性 ... -
js 常用自带函数应用
2012-01-12 15:48 7891, concat //将两个或者多个字符文本组合起来,返回 ... -
【转】 Struts2文件的上传和下载
2011-11-21 17:52 9251. 文件上传的原理: 表单元素的enctype属性指定的是 ... -
struts2文件上传
2011-11-21 17:51 9741,jsp <input type="fil ... -
httpClient的3种超时
2011-11-16 17:56 3347你可以把HttpClient想象成一个浏览器,通过它的API我 ... -
ftp远程上传即读取文件
2011-11-16 17:54 1707上传 private void upload(File sr ... -
Ajax学习-- 封装
2011-10-17 10:57 0var Ajax = { getTransport: f ... -
Ajax学习(1)
2011-10-17 10:44 854XMLHttpRequest 是 AJAX 的基础。 1,X ... -
获取请求端IP地址方法
2011-10-17 10:05 1050private String getIpAddr(HttpSe ... -
txt文件读写
2011-08-18 17:25 881针对txt,csv文件的读写可以使用java的读写操作。 以 ... -
Excel文件读取
2011-08-17 13:34 1287java中要读取Excel文件并解析。目前的excel文件主要 ... -
16进制运算
2011-08-16 14:05 1841问题描述: 对16进制的字符串进行加减操作. 方法1 ... -
关于数组工具类方法整理
2011-07-18 18:49 1313引用: java.util.Arrays org.apac ... -
面试题整理4
2011-07-13 15:08 747给定一个int数组,写一个函数判断该数组中的所有数字是否能组成 ... -
面试题整理3
2011-07-13 14:03 682以下程序执行后显示什么结果 public class Par ... -
面试题整理2
2011-07-12 16:50 659现有N个人和M个桌子. 当每桌做3个人时,多出来2个人. ... -
面试题整理1
2011-07-12 16:41 645a,b两个值(int类型)在不使用中间变量情况下,交换两个值? ... -
新一个web应用
2011-06-17 15:46 0工具:Eclipse 1,新建一个web工程。 ...
相关推荐
### Java的String字符串补0技术解析 #### 一、引言 在Java编程中,对字符串进行特定格式化的处理是一项常见的需求。其中,“补0”操作尤其常见于日期时间格式化、编号序列化等场景中。例如,在处理数据库查询结果时...
// 前补0 str = sb.toString(); strLen = str.length(); } return str; } ``` **功能说明**:此方法接收两个参数:`str`为需要填充的字符串,`strLength`为目标字符串长度。该方法会在字符串的前面添加0,直到...
Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。
在Java编程中,有时我们需要对字符串进行处理,使其满足特定的格式要求,比如在数字前补0或者空格,以达到固定长度的效果。这在诸如编号、日期、时间等场景中尤为常见。本文将详细解析如何使用Java的String类及相关...
MySQL ODBC补丁“Invalid attribute string”问题是一个常见的错误,主要出现在尝试连接MySQL数据库时,由于ODBC驱动程序配置不正确或存在兼容性问题而引发。ODBC(Open Database Connectivity)是微软提供的一种...
很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作。下面这篇文章就给大家主要介绍了javascript添加前置0(补零)的几种方法,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面来一起看看吧...
- **0** 和 **#** (填充):指定数字的最小长度,0表示不足时补零,#表示不足时不补任何字符。 ### 示例解析 以下是对给定内容的示例进行逐个分析: #### 货币格式 (C) ```csharp int a = 12345678; double b = ...
为了确保每个分量的十六进制字符串至少有两个字符,我们使用条件语句将短于两个字符的字符串补齐。 使用反射实现更多的颜色表示形式 在上面的代码中,我们只实现了将字符串形式的颜色转换为 Color 对象和将 Color ...
Mingw-to-string-gcc47.zip 是一个专为解决在MingW环境下使用C++编译器GCC 4.7时遇到的`std::to_string`方法不可用问题的补丁包。`std::to_string`是C++11标准库中引入的一个功能强大的函数,用于将基本类型(如整数...
这将输出一个宽度为10个字符的字符串,不足部分在前面补空格。 除了右对齐,f-string还支持左对齐。通过在冒号后面添加`,我们可以使字符串左对齐,例如: ```python print(f'税前薪资是:{salary:元') ``` 此外...
4. 日期转字符串:如果需要将`NSDate`对象转换回字符串,使用`stringFromDate:`方法: ```swift let formattedDateString = dateFormatter.stringFromDate(date) ``` 这里得到的`formattedDateString`就会按照我们...
在这个"qt例程字符串设置固定宽度,前位补0"的例子中,我们将深入探讨如何在Qt中实现这一功能。 首先,Qt提供了一个非常强大的类`QString`,它提供了丰富的字符串操作方法。要设置字符串的固定宽度并前补0,可以...
标题中的“找不到资源string.Advanced_EnableSSL3Fallback.7z”可能是指在尝试访问或操作一个特定的系统资源时遇到了问题。这个问题可能是由于多种原因引起的,例如文件丢失、路径错误或者系统配置不正确等。在IT...
冒险岛文件 技能更改文件,补丁。添加各种技改
本文实例总结了C#实现按照指定长度在数字前补0方法。分享给大家供大家参考。具体分析如下: 这里分析了C#按照指定的长度在数字前补0的两种方法 例如123可以转换成000123 String snum = 123; //方法1 String pnum = ...
这里,"000.00"是一个模式,表示至少三位整数和两位小数,不足的部分会自动补0,所以`formatted`的结果是"123.46"。 在提供的压缩包文件"StringFormat"中,很可能包含了一个名为`StringFormatUtil`的工具类,它...
java获取字符串长度,长度不够补相应的字符串