java第18天(包装类,正则表达式)
包装类:让八大基本类型拥有面向对象的特点
Byte
Short
Integer
Short
Long
Character
Float
Double
Boolean
(1)int类型转换成Integer
- 使用构造方法:Integer i=new Integer(123);
- 使用静态方法:Integer i=Integer.valueOf(123);
Integer.valueOf()这个方法类似于String的常量池,会维护一个byte取值范围(-128~127)的可重用的对象
Integer类型比较建议使用equals
Integer i1=Integer.valueOf(123);
Integer i2=Integer.valueOf(123);
System.out.println(i1==i2);
System.out.println(i1.equals(i2));
Integer i3=Integer.valueOf(128);
Integer i4=Integer.valueOf(128);
System.out.println(i3==i4);//false超出Integer维护的范围
System.out.println(i3.equals(i4));

(2)Integer转换成int类型
int intValue():将Integer转换成int
将Double转换成double
doubleValue()
(3)String 和Integer之间的转换
String的静态方法:String valueOf(Object obj)-->Integer转String
Integer的静态方法valueOf(String s) -->String转Integer
Integer的方法:parseInt(String s) -->String转Integer
Integer的方法:toString() -->Integer转String
2,正则表达式
指的是按照某些格式来对数据进行验证的表达式
正则表达式可以使用String来表示的,但是如果正则中出现特殊的符号,序号使用\来进行转义
[a-z]:表示a-z之间任意的字符
[0-9]:表示0-9之间任意的数字
[^abc]:表示除了abc之外的任意字符
[0-9a-zA-Z]:表示0-9,a-z,A-Z之间的任意一个字符
[a-z & [^abc]]:表示a-z之间除了abc以外的任意一个字符
\w:表示任意的字符,相当于[0-9a-zA-Z]
\s:一个空白字符
\d:任意的一个数字--->等价于[0-9]
\W:任意的一个非字符
\S:任意的一个非空字符
\D:任意的一个非数字--->等价于[^0-9]
说明:X可以表示为上面的[0-9]或者\w等
X?:表示0个或1个X
X+:表示1个或者多个X
X*:表示0个或者多个X
X{n}:表示n个X
X{n,m}:表示n到m个X
X{n,}:表示n到任意多个X
replace:字符串替换

日期Date
打印日期
Date date=new Date();
System.out.println(date);

- long getTime():获取当前系统的毫秒值
- void setTime():设置时间

浙公网安备 33010602011771号