Java format()方法:格式化字符串
发布时间:2020-12-15 02:45:10 所属栏目:Java 来源:网络整理
导读:Java String?类的format()方法使用指定的格式字符串和参数返回一个格式化字符串。 语法1 format(String format,Object……args) 参数说明: format:格式字符串。 args:格式字符串中由格式说明符引用的参数。参数数目是可变的,可以为 0。 常规类型的格式化
Java String?类的format()方法使用指定的格式字符串和参数返回一个格式化字符串。
语法1format(String format,Object……args) 参数说明:
常规类型的格式化可应用于任何参数类型,可通过表1所示的转换符来实现。
示例使用 String 类的 format 方法实现将“400/2”返回结果类型转换为字符串,并将“3>5”返回结果格式化为布尔类型。String str = String.format("%d",400/2); String str2 = String.format("%b",3>5);将字符串 str 与 str2 在控制台上输出,输出结果如下: 200 false 语法2通过将给定的特殊转换符作为参数来实现对日期和时间字符串的格式化。format(Locale?l,String format,Object……args) 参数说明:
format() 方法常用的日期和时间的格式转换符如表2所示。
典型应用String 类的 format 方法可以格式化日期和时间,本示例实现将当前日期以 4 位年份、月份全称、两位日期形式输出。本示例的关键代码如下: public static void main(String[] args){ Date date=new Date();//定义Date类对象 Locale form=Locale.US; String year=String.format(form,"%tY",date);//将当前年份进行格式化 String month=String.format(form,"%tB",date);//将当前月份进行格式化 String day=String.format(form,"%td",date);//将当前日期进行格式化 System.out.println("今年是:"+year+"年");//将格式化后的日期输出 System.out.println("现在是:"+month); System.out.println("今天是:"+day+"号"); } 运行结果如下:
今年是:2011年 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |