API的这几个类,这些方法都要熟练,学API就是要靠积累!
day11:Object
两个方法:{
toString()
equlas(Object obj)
}
==============================================================================================================================
day12:String
四大类功能方法:{
构造方法:{
A:String s = new String();
B:String s = new String(byte[] bys);
C:String s = new String(byte[] bys,int index,int length);
D:String s = new String(char[] chs);
E:String s = new String(char[] chs,int index,int length);
F:String s = new String(String str);
G:String s = "hello";
}
判断功能:{
boolean equals(Object obj) //判断两个字符串长得是否一模一样
boolean equalsIgnoreCase(String str) //忽略大小写后,判断两个字符串长得是否一模一样
boolean contains(String str) //判断是否包含str子串
boolean startsWith(String str) //判断这个字符串是否以str 开头
boolean endsWith(String str) //判断。。。。结尾
boolean isEmpty() //判断本字符串是否为空串(""),也就是判断长度是否为0
}
获取功能:{
int length() //返回本字符串的长度
char charAt(int index)
int indexOf(int ch) //返回索引位置为index时的字符
int indexOf(String str) //返回本字符串中,str所在的索引位置,如果含有多个str,则返回最左边的str的索引
int indexOf(int ch,int fromIndex) //从fromIndex起,返回字符ch所对应的索引位置,如果含有多个ch,则返回最左边的ch的索引
int indexOf(String str,int fromIndex) //同上
String substring(int start) //从start开始,包含start位置的字符,一直往后截取,把截取后的字符串返回(变成一个新的字符串返回)
String substring(int start,int end) //从start开始,包含start位置的字符,一直往后截取,知道end索引位置时,结束(不包含end),截取后的字符串成为一个新的字符串对象,然后返回
}
转换功能:{
byte[] getBytes() //把本字符串,转换成字节数组
char[] toCharArray() //把“abc”,转换成char数组 ---> ['a', 'b', 'c']
static String copyValueOf(char[] chs) //把char数组,转成字符串 ['a', 'b', 'c'] -- > “abc”
static String valueOf(char[] chs) //同上
static String valueOf(int i) // 把一个int类型的数字,变成字符串 5 --- > “5”
String toLowerCase() //把本字符串变成小写:“A” ---> “a”
String toUpperCase() //...小写变大写
String concat(String str) //连起来:“a”.concat("b");---> "ab"
}
其他功能:{
a:替换功能
String replace(char oldChar,char newChar) //在本字符串中找到所有的oldChar,全部用newChar来替代
String replace(String oldString,String newString) //同上
b:切割功能
String[] split(String regex) //“a,b,c”.split(","); --->{"a", "b", "c"}。。。把“a,b,c”,变成了字符串数组{"a", "b", "c"}
c:去除两端空格功能
String trim() //去掉字符串两边的空格,例如:“ abc ”,两边有空格,调用此方法后,就变成了“abc”
d:字典顺序比较功能
int compareTo(String str) //“a”.compareTo("b"); 实际上是返回了 (‘a'-'b')
int compareToIgnoreCase(String str) //忽略大小写来做比较
}
}
=========================================================================================================================================
day13:Arrays、System、StringBuffer、Integer
Arrays 三个方法:{
toString(数组对象):把一个数组里面的元素,拼接成好看的格式,然后返回
sort(数组对象) :把数组里面的元素进行排序
binarySearch(数组, 想要找的元素) :通过二分查找,找到元素在此数组中的角标,返回负数就表示没有找到
}
System 三个方法:{
exit(int status):调用本方法,会终止JVM的运行,随便给一个整型数字就行,非0的数字,表示异常退出,否则表示正常退出
currentTimeMillis():返回当前时间,单位是毫秒
arraycopy(Object src, int srcPos, Object dest, int destPos, int length):复制数组
}
StringBuffer 有好几个方法:{
构造方法:{
StringBuffer()
StringBuffer(int capacity)
StringBuffer(String str)
}
成员方法:{
添加方法:append、insert两个
删除方法:delete、deleteCharAt两个
替换方法:
StringBuffer replace(int start, int end, String str)
* 把开始到结束位置的字符用一个新的字符串给替换。
* String substring(int start):从指定位置到末尾截取
* String substring(int start, int end): 从指定位置到结束位置截取
*StringBuffer reverse()将此字符序列用其反转形式取代 abc cba
}
}
Integer:{
new Integer();
new Integer(int i);
new Integer(String num);
parseInt(String num);
}
=======================================================================================================
day14:Date、SimpleDateFormat、Calendar
Date:{
new Date();
new Date(long time);
getTime();
setTime();
}
SimpleDateFormat:{ //2015-07-19 17:56:46
1、new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //2015-07-19 17:56:46
2、format(Date date); //把一个Date类型对象,格式化为好看的格式
3、parse(String str); //把一个字符串,例如2015-07-19 17:56:46,转换为Date类型的对象
}
Calendar:{
//获取实例
Calendar c = Calendar.getInstance();
//获取任意时间字段
c.get(Calendar.XX); //xx代表任意时间字段,包括YEAR、MONTH等
c.add(Calendar.YEAR,1); //把今年加1年,变成了2016年
set方法:设置任意时间
} |
|