有一个String 如果长度小于6就在前面补0,让它达到6位。
如果超过六位 就去点前面的,只保留后六位的。
大家帮看一看啊。
如果超过六位 就去点前面的,只保留后六位的。
大家帮看一看啊。
解决方案 »
- js效果
- TOMCAT的测试,高手请进!
- XMLBean的问题!!!灌水帖(坐等解决方案)
- Web+Spring 用什么 server比较好?
- 请求大虾把sql的分页语句发给我?
- java开发中你遇见过哪些技术难题(相互学习下)
- 如何getHibernateTemplate().find方法取指定表中的前几条数据?
- 真是给这接口折腾死了!用axis2一波未平一波又起 希望有经验的朋友能指点迷津快挂了
- 祝贺: 新《Java憩园》正式开放:http://www.JavaGarden.net
- 一个经典的找工作问题,如果是你,你会怎么办呢?
- 求java 的Servlet.destroy()异常,寻求解决办法
- 编译问题
int len = str.length();
if (len > 6) {
str = str.substring(len - 6);
} else {
StringBuffer buff = new StringBuffer();
for (int i = 0; i < 6 - len; i++) {
buff.append("0");
}
buff.append(str);
str = buff.toString();
}
if(str == null) return null;
return str.length()>6?str.substring(str.length()-6):new StringBuffer("000000").replace(6-str.length(), 6, str).toString();
}
public static void main(String[] args) {
int youNumber = 19;
// 0 代表前面补充0
// 4 代表长度为4
// d 代表参数为正数型
String str = String.format("%02d", youNumber);
System.out.println(str); // 01
}
int len = str.length();
if (len > 6) {
str = str.substring(len - 6);
} else {
StringBuffer buff = new StringBuffer();
for (int i = 0; i < 6 - len; i++) {
buff.append("0");
}
buff.append(str);
str = buff.toString();
}
}