1:正则表达式
1)基本语法: X+: X出现一次或者多次
X?: X出现零次或者一次
X*: X出现零次或者多次
X{n}: X出现的次数正好是n次
X{n,}: X出现的次数至少是X次
X{n,m}: X出现的次数至少是n次,不超过m次
[abc]: 表示只能是abc这三个字符中的一个
[^abc]: 不能出现abc这三个字符
[a-zA-Z]: a-z和A-Z中的所有字符
\d: 只能是数字[0-9]
\w: [a-zA-Z_0-9]
2)String类中和regex有关的方法
public String[ ] split(String regex); 返回的是一个String类型的数组
public String replaceAll(String regex,String replacement);将符合regex 的全部替换为replacement;
public booleean matches(String regex); 返回值是布尔类型
matches方法的实质: public static Pattern compile(String regex): 使用正则表达式来获取模式对象
public Matcher matcher(String str): 创建匹配给定的与此模式的匹配器:里面传入字符
public boolean matches(); 返回布尔值
2:Collection集合
1)常用方法:
boolean add(Object o);添加功能 boolean addAll(Collection c);将集合c中的所有元素都添加进去;
boolean remove(Object o);删除功能 boolean removeAll(Collection c);移除c集合中的所有元素,移除一个C中的元素也返回true
boolean contain(Object o);包含功能 boolean contain(Collection c); 包含c中所有元素才是包含,返回true
int size();返回的是集合的长度
boolean isEmpty();判断是否为空
boolean retainAll(Collection c); A和C集合中的交集,将交集的元素赋值给A,如果A中的值发生改变,则返回true,否则返回false
2)集合的遍历:
集合的遍历使用的是迭代器:Iterator
Iterator中的方法:boolean hasNext();判断是否还有下一个元素
Object next();返回下一个元素
集合也可以使用Object[ ] toArray();方法来实现对集合的遍历
3:List
1)List是Collection的子接口,List集合是一个有序的集合,元素是可以重复的.
List接口中的特有方法:
boolean add(Obejct o ,int index);在指定的位置添加元素
Object get(int index);获得指定位置的元素
Object set(int index,Object o);在指定位置处设置一个元素,替换原来的元素,返回值是原来的元素
Boolean remove(int index);删除指定的位置处的元素
2)List集合有一个特有集合ListIterator:
public boolean add(Obejct o);在当前位置的后面添加元素
boolean hasPrevious();判断前面是否有元素
Object previous();返回前一个元素