字符串截取
subString常用方法:
String a = “123456anbdc”;
String b = a.subString(1);
此时得到的为字符串a从下标为1的位置开始截取到最后的值,也就是23456anbdc;
String b = a.subString(1,5);
此时得到的为字符串a从下标为1的位置开始截取到下标为5的位置的值(不包括下标为5的值),也就是2345;
String b = a.subString(1,a.indexOf(“b”));
此时得到的为字符串a从下标为1的位置开始截取到指定字符串“b”的值,也就是23456an(注:如指定字符串有多个,以第一个为主)说明:a.indexOf(“b”)就是取字符串“b”的下标,和上面的用法本质是一样的)
int index1 = present.indexOf("村", index + 1);//获取到含有村的位置
数据类型转换
String.valueOf();
Long.valueOf();
继承关系
(1)List<? extends T>适用于读取数据,读取出来的数据全部用T类型接收。
如果我们往此list中添加T类型不同的子类的话,各种子类无法相互转换,因此不能添加元素,但可接受初始赋值。
(2)List<? super T>适用于添加元素,只能添加T类型或其子类类型。因为这些类型都能转换为T的任意超类类型(向上转型),因此我们可以对此list添加元素。只能用Object类型来接收获取到的元素,但是这些元素原本的类型会丢失。
时间格式
DATE_FORMAT(start_time, '%Y-%m-%d %H:%i:%S')
数据处理
数据来源, 数据走向.