java随笔

正则表达式 ---- 包装类

2017-06-23  本文已影响4人  71150ce14a00
正则表达式:

专门用于操作字符串的技术, 并且可以简化代码, 用于对字符串的复杂操作
缺点: 代码可读性差
String 提供一个matches() 函数, 可以判断字符串是否满足正则表达式
[1-9]: 表示字符串中出现1~9任何一个数字
[0~9]{4,11} 表示字符串出现1~9之间的数字,并且最少出现4次,最多出现11次
[ ] : 表示某位置上出现内容的范围
{ }: 表示离他最近的正则(前面)出现的次数
{4,} :表示至少出现4次, 没有上限
{4} : 表示只出现4次
[a-z] : 表示出现的字母范围
[a-zA-Z]: 表示满足大写小写的字母范围
[a-zA-Z0-9]:满足大小写字母范围,和数字范围

在正则中

在java中 \ 有特殊含义表示转义字符

例子:
手机号验证
[1][3758][0-9]{9}

切割:
根据数字切割: "[0-9]+" 或者 "\d+"

基本数据类型:
byte short int long float double char boolean
Byte Short Integer Long Float Double Character Boolean

1.PNG

jdk5 自动装箱, 自动拆箱
自动装箱: 就是将基本数据类型直接赋值给对应包装类
-128 127 back常量池 Integer i = 50; Integer i1 = 50; 相等
Integer a = 500; Integer b = 500 ; 不相等 因为地址 执行 Integer.velueof()
自动拆箱: 将包装类,直接赋值给对应的基本类型

上一篇下一篇

猜你喜欢

热点阅读