网站首页 > 技术文章 正文
java字符串处理,java字符串格式化
字符串格式化-String类format方法,强大的一笔,话不多说,直接上例子。想了解更多请自行百度。
列举了常用的几个:
- int转String,指定位数,int不足位数则前面补0
- 浮点类型安装指定格式显示, “,”分割字符串,“.2”保留两位小数
- 16进制显示
- 格式化日期(date)
- 格式化日期(long)
public class Test {
public static void main(String[] args) {
String testString = "我叫%s,我来自%s,我今年%d岁了。我的存款是%,.2f元,快来和我做朋友吧";
String f = String.format(testString, "zhang三", "广西", 99, 123456789.88);
System.out.println("f="+f);
// int转String,指定位数,int不足位数则前面补0
String f1 = String.format("%06d", 12);
System.out.println("f1="+f1);
// 浮点类型安装指定格式显示, “,”分割字符串,“.2”保留两位小数
String f2 = String.format("%,.2f", 123456789.88);
System.out.println("f2="+f2);
// 16进制显示
String f3 = String.format("%x", 12);
System.out.println("f3="+f3);
// 格式化日期
LocalDateTime dt = LocalDateTime.now();
String f4 = String.format("%1$tF %1$tT", dt);
System.out.println("f4="+f4);
// 格式化日期
long ltime = System.currentTimeMillis();
String f5 = String.format("%1$tF %1$tT", ltime);
System.out.println("f5="+f5);
}
}
打印结果:
猜你喜欢
- 2025-03-28 系统开发中的唯一流水号生成——Redis
- 2025-03-28 spring + mysql, 日期年份大于9999带来的灾难
- 2025-03-28 构建高效的企业内部通讯平台(建立内部通信平台)
- 2025-03-28 Java 16纪录类:告别繁琐,让代码起飞
- 2025-03-28 你没见过的分库分表原理解析和解决方案(二)
- 2025-03-28 Java 8 新特性:Date-Time API(java date datetime)
- 2025-03-28 智能会议管理系统(智能会议管理系统用例图)
- 2025-03-28 SpringBoot通过定时任务实现订单超时自动取消?
- 2025-03-28 不再头疼的Spring Boot异常处理:从入门到精通的七步实战(下篇)
- 2025-03-28 为什么强烈推荐 Intl.format 格式化时间?
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)