字符串处理技术
- 把字符串格式化为货币字符串
- 关键技术:应用NumberFormat类实现了数字格式化,这个类是抽象类但是可以通过其静态方法获取内部实现类的实例对象。
- 声明如下:
public static NumberFormat getCurrencyInstance(Locale inLocale);
该方法用于获取NumberFormat类的货币格式对象。
参数说明:
inLocale:指定语言环境。
执行格式:
public final format(double double);
这个方法是格式化对象中的方法,用于执行针对数字的格式化操作。
- 过程实例
import java.text.NumberFormat; import java.util.Locale; import java.util.Scanner; public class FormatNumber { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入数字:"); double num = sc.nextDouble(); System.out.println("该数字用Locale类的以下常量作为格式化对象的构造参数,将获得不同的货币格式:"); //创建格式化对象 NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA); //输出格式化货币格式 System.out.println("Locale.CHINA:" + format.format(num)); } }
- 格式化当前时间
日期字符串的格式因语言环境而不同,国际化的程序必须考虑程序在不同语言环境中的应用。
Java的java.text包中提供了DateFormat类,通过该类实现了几个不同语言环境的日期格式输出。
- 获取日期格式器
public static final DateFormat getDateInstance(int style,Locale aLocale);
该方法用于获取指定样式和语言环境的日期格式器对象。
参数说明
①style:指定格式器对象对日期使用的格式化样式,可选值有SHORT(使用数字)、LONG(比较长的描述)和FULL(完整格式)。
②aLocale:格式器使用的语言环境对象。
日期格式化
public final String format(Date date);
该方法将一个日期对象格式化为指定格式的字符串。
参数说明
date:日期类的实例对象。
设计过程
Date date = new Date(); DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL,Locale.CHINA); String chinaDate = dateFormat.format(date); System.out.println(chinaDate);
待更。。。