社区
Java SE
帖子详情
字符串格式化问题
sixfish
2007-09-20 09:32:56
我想把输出的数字,如果是1位的,格式化成两位,两位的不变
比如,1变成01,2变成02,10不变
是用format么,怎么用?
...全文
119
6
打赏
收藏
字符串格式化问题
我想把输出的数字,如果是1位的,格式化成两位,两位的不变 比如,1变成01,2变成02,10不变 是用format么,怎么用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sixfish
2007-09-20
打赏
举报
回复
String.format("%1$02d", str)
我是这么做的,也好用
谢谢大家
火龙果被占用了
2007-09-20
打赏
举报
回复
JDK 1.5 以上版本:
int num = 1;
String str = String.format("%02d", num);
JDK 1.5 以下版本:
DecimalFormat df = new DecimalFormat("00");
int num = 2;
String str = df.format(num);
aniude
2007-09-20
打赏
举报
回复
最简单应该是正则表达式吧:(
String number = "2";
System.out.println(number.replaceAll("^([1-9])$", "0$1"));
livan1038
2007-09-20
打赏
举报
回复
/**
* 在字串的左邊補0
* @param str 要補0的字串
* @param len 補0后的字串的長度
* @return 補0后的字串
*/
protected String Padl(String str, int len) {
int lenStr = str.length();
StringBuffer sb = new StringBuffer(str);
while (lenStr < len) {
sb.insert(0, "0");
lenStr++;
}
return sb.toString();
}
guorujian
2007-09-20
打赏
举报
回复
最简单的方法:(i只是为了取值,你可以根据你自己的数据进行输出!我想用不着那么麻烦)
for(int i = 0;i<100;i++)
{
if(i<10) System.out.println("0"+i);
if(i>9) System.out.println(i);
}
火龙果被占用了
2007-09-20
打赏
举报
回复
只有一个参数的话可以不要用“1$”的。
Gson 2.3.1
gson最新版本gson2.3.1。源码、文档、开发包一应俱全!
LitJson.dll
LitJson.dll文件,用来处理json格式数据
Newtonsoft.Json.dll 程序文件
json对象格式转化,最新版本 Newtonsoft.Json.dll 欢迎大家使用。不需要任何分
C++
字符串
格式化
c/c++的
字符串
格式化
问题
,常常会困扰人,只要做个集中整理,以便今后查看。
格式化
值: %% -返回百分号 %b –返回二进制数 %c –返回与ASCII值相对应的字符 %d –带有正负号的十进制数 %e –科学计数符号(如:1.2e+2) %u –不带正负号的十进制数.%ul 不带符号的长整型 %f – 浮点数据(本地设置) %F –浮点数据(非本地设置) %o –八进
关于Python中的
字符串
格式化
问题
及.format()的使用(使用%占位符
格式化
字符串
/在
字符串
当中插入变量/.format()函数的详细分享)
Python的
格式化
处理主要是用来将变量的值填充到
字符串
当中,并对
字符串
进行
格式化
重排和显示 我所学习到的方法分为三种:1、使用%占位符
格式化
字符串
,2、在
字符串
当中插入变量,3、.format()函数 接下来我会一一分享,并说清楚.format()函数的主要功能
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章