java 解析

Formater(待填)




String.format()

%s  字符串类型

%c  字符类型
%b  布尔类型

%d  整数类型(十进制)

%x  整数类型(十六进制): FF

%o  整数类型(八进制):  77

%f  浮点类型  : 8.888

%a  十六进制浮点类型 : FF.35AE

%e  指数类型  : 9.38e+5

%g  通用浮点类型(f和e类型中较短的) :不举例(基本用不到)

%h  散列码

%%  百分比类型 :%(%特殊字符%%才能显示%)

%n  换行符,不举例(基本用不到)

%tx  日期与时间类型(x代表不同的日期与时间转换符)
不举例(基本用不到)

解析字符串

//十六进制
public static String format(byte[] data){
int n = 0;
StringBuilder sb = new StringBuilder();
for(byte bt:data){
if(n%16==0){
//测试是否通过
//System.out.printf(String.format("%05x: ",n));
sb.append(String.format("%05x: ",n));
}
//System.out.printf(String.format("%02x ",bt));
sb.append(String.format("%02x ",bt));
n++;
if(n%16==0){
//System.out.println("");
sb.append(String.format("\n"));
}
}
return sb.toString();
}

//调用

System.out.println(format(“hello world!”.getBytes()));


包装类的拆箱装箱

parseInt(String)--int

valueOf(int) --Integer


流解码

encode

decode


日期格式转换

SimpleDateFormat类

   -format(Date) –String

   -parse(String) –Date

posted @ 2020-03-13 12:50  小海_macro  阅读(322)  评论(0编辑  收藏  举报