java第18天(包装类,正则表达式)

包装类:让八大基本类型拥有面向对象的特点

Byte
Short
Integer
Short
Long
Character
Float
Double
Boolean

(1)int类型转换成Integer

  1. 使用构造方法:Integer i=new Integer(123);
  2. 使用静态方法: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));

image

(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:字符串替换
image

日期Date

打印日期

		Date date=new Date();
		System.out.println(date);

image

  • long getTime():获取当前系统的毫秒值
  • void setTime():设置时间
posted @ 2022-09-28 20:30  不再犹豫27  阅读(23)  评论(0)    收藏  举报