「Java工具类」java自带的字符串格式化,这几个功能你可能没用过

java字符串处理,java字符串格式化

字符串格式化-String类format方法,强大的一笔,话不多说,直接上例子。想了解更多请自行百度。

列举了常用的几个:

  1. int转String,指定位数,int不足位数则前面补0
  2. 浮点类型安装指定格式显示, “,”分割字符串,“.2”保留两位小数
  3. 16进制显示
  4. 格式化日期(date)
  5. 格式化日期(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);
     }
 }

打印结果:



相关文章

Java基础之String与int两者之间如何相互转换?

项目开发中String字符串和int整型之间的转换操作是很常见的,当然可能你也会遇到String字符串和其它基本数据类型的转换操作,比如float、long、double等常见的类型。那么如果我们学会...

Java Array 和 String 的转换

英文标题【Array to String Conversions】概述本页面中的内容对 Array 和 String 之间互相进行转换的方法进行一些说明。我们可以使用 原生 Java(vanilla...

JAVA快速入门——字符和字符串

字符尽管字符和字符串名字相似;但在JAVA中是两个不同的类型;字符类型char是基本数据类型,(character的缩写)。一个char保存一个Unicode字符:char oneChar = 'A'...

Java对象与JSON字符串互相转换

Java对象与JSON字符串互相转换1.准备工作在与前端页面交互时,经常需要传递json字符串数据,我们可以使用JSONObject来处理json字符串。需要导入2个jar包:fastjson-1.2...

java学习分享:Java截取(提取)子字符串(substring())

在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。下面对这两种方法分别进行介绍。1. substring(int beginIndex) 形...

idea插件开发,写Java代码时中文字符替换为英文字符的多种方法

大部分编程语言写代码的时候,不能出现中文标点符号,必须使用英文的标点符号,但是写代码的过程中,很多时候是需要写中文注释的,这样来回切换输入法呢,有点繁琐,有时候不小心忘记切换,就写错了,有的编辑器比较...