首页 > 代码库 > 常用类
常用类
字符串
一.String
语法上的特殊性:提供String常量对象
内存存放的特殊性:String常量对象在加载期就会被产生,做到数据段的字符串常量当中,运行起来以后需要使用,直接到常量池取就可以了
提供了大量的字符串方法
1.跟数组有关的方法:
(1.)length():string对象的长度
(2.)toCharArray():把string对象转成char数组
(3.)charAt():根据下标得到String对象该下标位置的字符
(4.)indexOf():得到某个字符在string对象当中首次出现的位置
(5.)lastIndexOf():得到某个字符在string对象当中最后一次出现的位置
2.跟字母有关的方法
(1.)toUpperCase():得到一个全大写的新String对象
(2.)toLowerCase():得到一个全小写的新string对象
(3.)equalsIgnoreCase():忽略大小写,判断是否相等
(4.)ComPareTo():让两个String做字典顺序比较,返回两个string的ASIC码之差
3.跟使用技巧有关系的方法
(1.)conains():判断一个string是否包含另一个字符串
(2.)startswith():判断一个string以什么开头
(3.)endswith():判断一个string以什么结尾
(4.)replace():将string中的某个子串替换成另一个字符
(5.)replaceAll():将string中的某个子串替换成另一个字符串,支持正则表达式
4.三个特殊方法
(1.)trim():去掉string的前后空格,只要做用户字符串就要无条件trin一次
(2.)split():根据分隔符拆分字符串
(3.)matches():正则表达式的校验
正则表达式
1.用来定义一个字符串格式的模版,其本身也是一个字符串
2.regex:就是用来规范字符串的一种表达式,其表现形式就是字符串
3.模糊匹配
(1.)[ ]:代表一个字符,在内部填写,这个位置可以放哪些字符
(2.){}:代表正则表达式出现的次数‘
(3.){m,}:最少出现m次最多不限
(4.){m}:代表只能出现m次
(5.)*:表示出现0-多次
(6.)+:表示出现1-多次
(7.)?:表示出现0-1次
(8.)():代表分组可选
stringBuffer:也是java中表示字符串的一种数据类型,与string的区别是它的内容可变
StringBuffer:线程安全的,效率低
stringBuilser:线程不安全,效率高
包装类
1.是基本类型的封装
2.是基本数据类型,转换引用数据类型之间的桥梁
时间日期类
1.Date:代表时间日期的类
2.calendar:代表日历类
常用类