1.Date
(1).构造方法:
public SimpleDateFormat(); 按默认格式做转换
public SimpleDateFormat(String pattern); 按指定格式做转换
(2).成员方法:
public String format(Date date);
public Date parse(String dateStr) throws ParseExcepiton;
-
正则表达式(regex: regular expression)
(1).概念:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
(2).常用规则:
. 任何字符(与行结束符可能匹配也可能不匹配)
\d 数字:[0-9]
\D 非数字: [ ^0-9 ]
\s 空白字符:[ \t\n\x0B\f\r]
\S 非空白字符:[ ^\s ]
\w 单词字符:[a-zA-Z_0-9]
\W 非单词字符:[ ^\w ]
X? X, 0次或1次
X* X,零次或多次 最少0次
X+ X,一次或多次 最少一次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
[abc] a、b 或 c(简单类)
\b 单词边界
(X) 将X表示的单个或者多个字符当成一组
(3).匹配功能:
使用的是String中的成员方法matches
public boolean matches(String regex);
(4).分割功能:
String中的split方法,返回String 数组
String[] split(String regex);
(5).替换功能
String: replaceAll(String regex,String repalcement);
(6).获取功能
Pattern p = Pattern.compile("\b[a-zA-Z]{3}\b");获取由三个字符组成的单词 -
集合
(1).集合和数组的区别
a.数组和集合的区别:
数组的长度是固定的,集合的长度是可变的
数组中既可以存储基本数据类型,也可以存储引用数据类型,而集合中只能存储引用数据类型(包装类)
b.Collection 和 Collections区别:
Collection: 单列集合的根接口
Collections: 集合的工具类
(2).Collection中的方法
a.操作元素
boolean add(E e) 添加
boolean remove(Object o) 移除
void clear() 清空
boolean contains(Object o) 是否包含
boolean isEmpty() 是否为空
int size() 集合的长度
b.操作集合
boolean addAll(Collection c) 添加所有
boolean removeAll(Collection c) 移除所有(凡是参数中包含的内容都 会被移除掉)
boolean containsAll(Collection c) 是否全部包含
boolean retainAll(Collection c) 取交集
c.遍历
Object[] toArray() 把集合转成数组,可以实现集合的遍历
Iterator iterator() 得到一个迭代器的对象
(3).List中的方法
List: 有序的(可以根据索引操作元素), 元素是可以重复的
a.常用方法
void add(int index,E element) 插入
E remove(int index) 把指定索引的值移除掉
E get(int index) 索取指定索引对应的元素
E set(int index,E element) 替换
ListIterator listIterator() 获取ListIterator对象,用于迭代
b. List遍历
1 转数组
2 Iterator迭代器
3 for循环
4 ListIterator