一、java.lang.String
1、String类常用的构造函数
public String(String original)
使用穿对象original,创建字符串对象,其中original可以是字符串或者字符串对象
public String(Char value[])
使用字符数组value,创建一个字符串对象
public String (char value[],int offset,int count)
从字符数组value下标为offset的字符开始,创建还有count个字符的字符串对象
public String(StringBuffer buffer)
使用StringBuffer类的对象buffer,创建一个字符创对象
2、String类常用的方法一:
public char charAll(int index)
返回字符串中index位置处的字符,index从0 开始
public int compareTo(String anotherString)
比较当前字符创于anotherString字符串的大小。若当前字符串大,则返回正整数;当前字符串小,则返回一个小于0的整数;若两者相等,则返回0;
public int compareToIgnoreCase(String anotherString)
比较两个字符串的大小,比较时,忽略大小写;返回结果和compareTo方法一致
public String concat(String str)
当前字符串尾部追加字符串str,冰返回连接后的新字符串
public boolean endsWtih(String suffix)
若当前字符串以字符串suffix结尾,则返回true,否则返回false
public boolean equals(Object anObject)
若当前字符串对象与anOject拥有相同的字符串时,返回true,否则返回false
public boolean equalsIgnoreCase(String anotherString)
功能同equals(),但比较两字符串时,忽略大小写
3、String类常用的方法二:
int indexOf(int ch)
返回指定字符ch在此字符串中第一次出现的位置下标(下标从0开始) 若找不到,则返回-1
int indexOf(int ch,int fromIndex)
从当前字符串中下标为fromIndex处开始查找ch,并返回ch字符串中首次出现的位置坐标
int indexOf(String str)
返回字符串str在当前字符串中首次出现的位置下标
int indexOf(String str,int fromIndex)
从当前字符串中下标为fromIndex处开始查找字符串str,并返回字符串str在当前字符串中首次出现的位置下标个自对应的lastIndexOf(...)方法:表示从当前字符串的尾部开始查找
boolean cintains(CharSequence s)
当且仅当此字符串包含指定的char值序列时,返回true
4、String类常用的方法三:
char[] tiCharArray()
将此字符串转换为一个新的字符串组
int length()
返回此字符串的长度
boolean isEmpty()
当且仅当length()为0时返回true
String replace(char oldChar,char newChar)
返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar得到的
boolean startsWith(int beginIndex)
返回一个新字符串,它是此字符串的一个子字符串
String toLowerCase()
将当前字符串转换为小写形式,并将其返回
String toUpperCase()
将当前字符串转换为大写形式,并将其返回
String trim()
去掉字符串的前后空格,并将其返回
二、Java.lang.StringBuffer
StringBuffer类提供了String类不支持的添加,插入,修改,删除之类的操作,那么请使用Stringbuffer类
1、StringBuffer类常用的构造函数
StringBuffer()
构造一个其中不带字符的字符串缓冲区,初始容量(默认初始长度)为16个字符
StringBuffer(int length)
构造一个不带字符,但具有指定初始容量的字符串缓冲区
StringBuffer(String str)
构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容,其长度为str长度+16个字符
2、StringBuffer类冲用的方法
append(数据类型 变量)
将参数的值转换成字符串,再添加到当前字符串尾,然后将其返回
delete(int start,int end)
在当前字符串中,删除从下标start开始到下标end-1的字符。然后返回
deleteCharAt(int index)
删除当前字符串下标为index的字符,然后返回
insert(int offset,数据类型 变量)
将参数的值转换成字符串,并插入到当前字符串下标为offset的位置处
replace(int start,int end,String str)
将字符串从下标start开始至下标end-1之间的字符串替换为str字符串
reverse()
将字符串反转
charAt(int index),length(),substring(int start),substring(int start,int end)
这几个方法和String类对应的方法功能相同
三、java.lang.Math类
Math类无法创建对象,其所有成员皆为静态成员。
Math类常用方法:
static double ceil(double a)
返回一个大于或等于a的最小双精度实数
static double floor(double a)
返回一个小于或等于a的最大双精度实数
static double rint(double a)
返回最靠近a的双精度实数
static double pow(double a,double b)
返回a的b次方
static int round(float a)
static long round(double a)
将a四舍五入后返回
static double random()
返回大于等于0且小于1的随机数
abs(数据类型 a)
返回a的绝对值
max(数据类型 a,数据类型 b)
返回a,b中的较大者
min(数据类型 a,数据类型 b)
返回a,b中的较小者
四、java.lang,Random类
Random类提供了产生多种形式随机数的功能,虽然前面学过的Math类中的random()能产生随机数,但它只能产生0.00-1.0之间的随机数。工作上,若需要大量的不同形式的随机数,便可用Random类。
Random类常用的方法:
boolean nextBoolean()
返回true或false中的一个
double nextDoule()
返回0.0~1.0之间的double小数
int nextInt()
返回int型整数
int nextInt(int n)
返回0~n-1之间的整数
long nextLong()
返回long型整数
五、java.util.Array类
Arrays类提供了数组整理,比较和检索功能。它和Math一样无法创建其对象,它的所有方法都是静态方法
常用方的法:
int binarySearch(数组 key)
对key值进行搜索,并返回key所在位置
boolean equals(数组1,数组2)
比较两个数组,若两个数组元素均相等,则返回true,否则返回false
void sort(数组)
对给定的数组进行升序排序
六、java.util.StringTokenizer类
StringTokenizer类提供了将单词从字符串分离出来的功能。各个单词依据分隔符被分成一个个token
常用的构造方法
public StringTokenizer(String str)
使用指定的字符串创建对象
public StringTokenizer(String str,String delim)
使用指定是字符串str和指定的字符串分隔符delim,创建对象
常用的方法:
int countTokens()
返回token的个数
boolean hasMoreElements()
boolean hadMoreTokens()
若任存在token,则返回false
Object nextElement()
String nextToken()
返回下一个token
七、java日期处理类
主要使用Date类,Calendar类,SimpleDateFormat类