`
_jia_shun
  • 浏览: 24721 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

_6_3_格式化字符串

 
阅读更多
package _6_3_格式化字符串;

import java.util.Date;
import java.util.Locale;
//日期格式化
public class _6_3_Example_1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		Date today=new Date();
		String a=String.format(Locale.US, "%tb", today);
		String b=String.format(Locale.US, "%tB", today);
		String c=String.format("%ta", today);
		String d=String.format("%tA", today);
		String e=String.format("%tY", today);
		String f=String.format("%ty", today);
		String g=String.format("%tm", today);
		String h=String.format("%td", today);
		String i=String.format("%te", today);
		
		System.out.println("格式化后的字符串为月份的英文缩写:"+a);
		System.out.println("格式化后的字符串为月份的英文全写:"+b);
		System.out.println("月格式化后的字符串为星期:"+c);
		System.out.println("格式化后的字符串为星期:"+d);
		System.out.println("格式化后的字符串为4位的年份值:"+e);
		System.out.println("格式化后的字符串为2位的年份值:"+f);
		System.out.println("格式化后的字符串为2位的月份值:"+g);
		System.out.println("格式化后的字符串为2位的日期值:"+h);
		System.out.println("格式化后的字符串为1位的日期值:"+i);
	}

}

 

package _6_3_格式化字符串;

import java.util.Date;
//时间格式化
public class _6_3_Example_2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		Date date=new Date();
		
		System.out.println("默认时间格式:"+date);
		System.out.println("两位24小时制的小时:"+String.format("%tH",date));
		System.out.println("两位12小时制的小时:"+String.format("%tl",date));
		System.out.println("24小时制的小时:"+String.format("%tk",date));
		System.out.println("12小时制的小时:"+String.format("%tl",date));
		System.out.println("两位小时中的分钟:"+String.format("%tM",date));
		System.out.println("两位分钟中的秒:"+String.format("%tS",date));
		System.out.println("表示时区缩写形式的字符串:"+String.format("%tZ", date));
		System.out.println("上午还是下午:"+String.format("%tp",date));
	}

}

 

package _6_3_格式化字符串;

import java.util.Date;

//日期时间组合形式格式化

public class _6_3_Example_3 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		Date date=new Date();
		System.out.println("默认的日期时间格式:"+date);
		System.out.println("24小时制的时间,被格式化为小时和分钟:"+String.format("%tR",date));
		System.out.println("24小时制的时间,被格式化为小时、分钟、秒:"+String.format("%tT",date));
		System.out.println("12小时制的时间,被格式化为:"+String.format("%tr",date));
		System.out.println("日期被格式化为(两位年份):"+String.format("%tD",date));
		System.out.println("ISO8601格式的完整日期(四位年份),被格式化为:"+String.format("%tF",date));
		System.out.println("日期和时间被格式化为:"+String.format("%tc",date));
	}

}

 

package _6_3_格式化字符串;

//常规类型格式化

public class _6_3_Example_4 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		String str1=String.format("%d",400/2);
		String str2=String.format("%b",3>5);
		String str3=String.format("%x",200);
		System.out.println("400的一半是:"+str1);
		System.out.println("3>5正确么:"+str2);
		System.out.println("200的十六进制数是:"+str3);
		
	}

}

 

package _6_3_格式化字符串;

//将金额格式转化成大写格式

public class _6_3_Exercise_1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		
		
		
	}
	
/*	//转换数字整数部分的大写格式
	public static String getInteger(String num){
		if(num.indexOf(".")!=-1){
			num=num.substring(0,num.indexOf("."));
		}
		num=new StringBuffer(num).reverse().toString();
		StringBuffer temp=new StringBuffer();
		for(int i=0;i<num.length();i++){
			temp.append(STR_UNIT[i]);
			temp.append(STR_NUMBER[num.charAt(i)-48]);
		}
		num=temp.reverse().toString();
		
	}
*/
}

 

package _6_3_格式化字符串;

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

public class _6_3_Exercise_2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		Scanner scanner=new Scanner(System.in);//创建输入流扫描器
		System.out.println("请输入一个数字:");
		double number=scanner.nextDouble();
		scanner.close();
		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.US:"+format.format(number));
		format=NumberFormat.getCurrencyInstance(Locale.CANADA);
		System.out.println("Locale.CANADA:"+format.format(number));
		format=NumberFormat.getCurrencyInstance(Locale.ENGLISH);
		System.out.println("Locale.ENGLISH:"+format.format(number));
		format=NumberFormat.getCurrencyInstance(Locale.TAIWAN);
		System.out.println("Locale.TAIWAN:"+format.format(number));
	}

}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics