首页 > 代码库 > 常用类

常用类

字符串

一.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:代表日历类

常用类