Java自动化测试(字符串与集合的常用API 6)
Java API文档
链接: https://pan.baidu.com/s/1t1VSnrOsJn_5HJh91JnF9g 密码: mu1b
字符串常用方法
equals
判断字符串是否一样,大小写敏感
在object
类中
使用==
会去判断引用地址是否相等,没有意义
1 | public boolean equals(Object obj) { |
在String
类中进行了重写
1 | public boolean equals(Object anObject) { |
1 | public class StringDemo { |
equalsIgnoreCase
判断字符串是否一样,忽略大小写
1 | public class StringDemo1 { |
一般用于验证码的验证
split
字符串切割
1 | public class StringDemo2 { |
replace
替换字符串内容,不修改原先的内容,需要重新赋值
1 | public class StringDemo3 { |
substring
截取字符串的一部分
该方法支持输入一个值:截取从该值索引到末尾
也支持输入两个值,截取从第一个值索引到第二个值的索引
1 | public class StringDemo4 { |
trim
删除字符串两端空格
1 | public class StringDemo5 { |
需要将所有空格删除可以使用replace
length
返回字符串长度
1 | public class StringDemo6 { |
indexOf / lastIndexOf
- indexOf 该值的第一个索引,如果不存在返回-1
- lastIndexOf改值的最后一个索引,如果不存在返回-1
1 | public class StringDemo7 { |
contains
判断内容是否在字符串中
1 | public class StringDemo8 { |
isEmpty
判断是否为空
对null
进行判断会报错
1 | public class StringDemo9 { |
集合常用方法
除lang
包外 其他包的调用都需要导包
add
1 | import java.util.ArrayList; |
泛型
控制集合的数据类型,只能是引用数据类型
1 ArrayList<类型> list = new ArrayList<>();
get
返回一个内容
1 | import java.util.ArrayList; |
size
返回长度
1 | import java.util.ArrayList; |
remove
删除内容
删除不存在的内容返回false
1 | import java.util.ArrayList; |
set
为某索引的值设置新值
1 | import java.util.ArrayList; |