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

createh53个月前 (01-13)技术教程34

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字符串?的基本操作知识

一、字符串的转换1、在开发过程中,有时需要对字符串的转换操作,例如字符串的字母大小写转换把”abc”转换成”ABC”,基本数据类型转换成字符串、字符数组转换成字符串,字符串转成数组的形式等。2、字符串...

Java 截取字符串的几种操作

在本文中,我们将学习在Java中把一个String截断到所需的字符数的集中方法。首先,我们将探索使用JDK本身来实现这一目标的方法。然后,我们将研究如何使用一些流行的第三方库来实现这一目标。使用JDK...

Java时间格式字符串与Date的相互转化

一、将Date转化为格式化字符串将Date转化为格式化字符串是利用SimpleDateFormat类继承自 java.text.DateFormat类的format方法实现的:public final...

Java String 类用法详解

开发java的小伙伴们,肯定汇景城用到string,今天详细记录下string类的用法。Java 中的 String 类是用于表示和操作字符串的类。String 类在 Java 中是不可变的,这意味着...

Java 使用fastjson将json字符串转为泛型对象

1、pom.xml引入fastjson依赖<dependency> <groupId>com.alibaba</groupId> <artif...