Java的常用类
常用类
java.lang
- 不需导入即可使用的包
String
String是一个类型,遵照Java对于类型的定义,使用一维char类型的数组实现,不可继承,不可修改
-
求长
- length() – 求长
-
定位
-
知道角标求内容
- charAt() – 返回角标对应的单个字符,角标范围不能越界
- substring() – 返回规定角标之间的内容,角标范围不能越界
-
知道内容求角标
- indexOf() – 返回从前往后查找字符串开头所在的角标,没有返回-1,输入数值可以超过数组角标,但前值必须不大于后值
- indexOf() – 返回从后往前查找字符串开头所在的角标,没有返回-1,输入数值可以超过数组角标,但前值必须不大于后值
-
是否包含字符串
- contains() – 查找是否包含字符串,返回布尔值
-
是否开头
- startsWith() – 是否以字符串开头,返回布尔值
-
是否结尾
- endsWith() – 是否以字符串开头,返回布尔值
-
-
替换
- String不能直接替换内容
-
特殊方法
- replace() – 替换
- concat() – 拼接
- toUpperCase() – 变大写
- toLowerCase() – 变小写
- equals() – 先匹配是否是同一类的实例,不是返回false,是匹配内容,内容相同则返回true,不同返回false
- contentEquals() – 直接比较内容
- trim() – 去除字符串两端开头的空格
- isEmpty() – 内容是否为空str = ("");
注意:str=null不能用 - split() – 按照规律分割字符串
- compareTo() – 按照字典序比较字符串,返回int类型
StringBuffer
针对String的操作工具类,是个容器
-
求长
- length() – 求长
-
定位
-
知道角标求内容
- charAt() – 返回角标对应的单个字符,角标范围不能越界
- substring() – 返回规定角标之间的内容,角标范围不能越界
-
知道内容求角标
- indexOf() – 返回从前往后查找字符串开头所在的角标,没有返回-1,输入数值可以超过数组角标,但前值必须不大于后值
- indexOf() – 返回从后往前查找字符串开头所在的角标,没有返回-1,输入数值可以超过数组角标,但前值必须不大于后值
-
-
替换
-
可以直接修改内容,强于String
- append() – 后接
- delete() – 删除
- insert() – 插入
- replace() – 替换
- reverse() – 倒序
-
StringBuilder
Arrays
操作数组的工具类
- toString() – 转成字符串
- sort() – 排序(只能比较可以比较的内容,如果需要将不能比较的内容转为可以比较的内容,需要实现Comparable接口,重写compareTo()方法
- parallelsort() – 多线程排序
- copyOf() – 复制到
- copyOfRange() – 范围复制
- fill() – 填满