Java_9 格式化字符串

1.格式化方法

format(String format,Object···args)方法:该方法使用指定的格式字符串和参数,格式化后的新字符串使用本地默认语言环境
str.format(String format,Object···args);

format:格式化转换符
args:格式化字符串中格式说明符引用的参数,如果还有格式说明符以外的参数,则忽略这些额外参数。此参数的数目是可变的,可以为0.


format(Local l,String format,Object···args)方法:该方法使用指定的格式化字符串和参数,格式化后的新字符串使用参数所规定的语言环境
str.format(Local l,String format,Object···args)

l:格式化过程中要应用的语言环境。如果l为null,则不进行本地化
format:格式化转换符
args:格式化字符串中格式说明符引用的参数。如果还有说明符之外的参数,则忽略这些额外的参数。此参数的数目是可变的,可以为0。

2.日期格式化

%tb  指定语言环境的月份简称(中文(无)、英文(Locale.US))
%tB  指定语言环境的月份全称
%ta  指定语言环境的星期简称
%tA  指定语言环境的星期全称
%tc  包括全部日期和时间信息
%ty  2位年份
%tY  4位年份
%tj  一年中的第几天(001~366)
%td  一个月中的第几天(01~31)
%te  一个月中的某一天(1~31)
%tm  月份

3.时间格式化

%tH  2位数字的24小时制(00~23)
%tI  2位数字的12小时制(01~12)
%tk  24小时制(0~23)
%tl  12小时制(1~12)
%tM  分钟(00~59)
%tS  秒数(00~60)
%tL  毫秒(000~999)
%tN  9位数微秒
%tp  指定语言环境下上午下午标记(am  pm)
%tz  相对于GMT RFC82格式的数字时区偏移量
%tZ  时区缩写形式的字符串
%ts  1970至今的秒数
%tQ  1970至今的毫秒数

4.日期时间组合格式化

%tF  “年-月-日”格式(4位年份)
%tD  “年/月/日”格式(2位年份)
%tc  全部日期和时间信息
%tr  “时:分:秒 PM(AM)”格式(12时制)
%tT  “时:分:秒”格式(24时制)
%tR  “时:分”格式(24时制)

5.将数字格式化为货币格式

package Demo;

import java.text.NumberFormat;
import java.util.Locale;
import java.util.Scanner;

public class FormatNumber {

    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.print("请输入一个数字:");
        double number = s.nextDouble();
        System.out.println("Locale类的常量作为构造参数获得不同的货币格式:");
        NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA);//创建格式化对象
        System.out.println("Locale.CHINA:"+format.format(number));//输出格式化货币
        format = NumberFormat.getCurrencyInstance(Locale.US);
        System.out.println("Locale.UA:"+format.format(number));
        format = NumberFormat.getCurrencyInstance(Locale.JAPAN);
        System.out.println("Locale.JAPAN"+format.format(number));

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值