java 基础类

来源:互联网 发布:linux升级rpm版本号 编辑:程序博客网 时间:2024/05/22 00:08

Integer


Integer.toHexString(123)        将参数装换为16进制

Integer.valueOf("A", B)    B为A的进制数,可以将A转换为10进制

Integer.parseInt("7b", 16)      等同于Integer.valueOf("A", B)

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。

format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。

format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

显示不同转换符实现不同数据类型到字符串的转换,如图所示

转  换  符

说    明 

示    例

%s

字符串类型

"mingrisoft"

%c

字符类型

'm'

%b

布尔类型

true

%d

整数类型(十进制)

99

%x

整数类型(十六进制)

FF

%o

整数类型(八进制)

77

%f

浮点类型

99.99

%a

十六进制浮点类型

FF.35AE

%e

指数类型

9.38e+5

%g

通用浮点类型(f和e类型中较短的)

 

%h

散列码

 

%%

百分比类型

%n

换行符

 

%tx

日期与时间类型(x代表不同的日期与时间转换符

 

测试用例

    public static void main(String[] args) {         String str = String.format("-%s -%c %b %d %x %o %f %a %e %g %h %% %n 测试数据", "A", 'a', 3>7, 123, 123, 123, 30*0.75, 30*0.75, 30*0.75, 30*0.75, "A", 95);    System.out.println(str);    }  

输出结果
-A -a false 123 7b 173 22.500000 0x1.68p4 2.250000e+01 22.5000 41 % 测试数据 


还有很多基础类  如:去前后空格、获取日期等。有时间再补充

参考文章http://blog.csdn.net/lonely_fireworks/article/details/7962171/

原创粉丝点击