String类的构造方法:
public String() //初始化新创建的String对象,以使其表示空字符序列
public String(byte[] bytes) //将字节数组转成字符串
public String(byte[] bytes,int offset,int length) //将字节数组的一部分转成字符串
public String(char[] value) //将字符数组转成字符串
public String(char[] value,int offset,int count) //将字符数组的一部分转成字符串
public String(String original)

String类的判断功能:
boolean equals(Object obj) //将此字符串与指定对象进行比较。
boolean equalsIgnoreCase(String str) //将此String与其他String比较,两个字符比较时忽略大小写
boolean contains(String str) //判断字符串中是否包含小字符串
boolean startsWith(String str) //判断大字符串是否以某小字符串开头
boolean endsWith(String str) //判断大字符串是否以某小字符串结尾
boolean isEmpty() //判断字符串是否为空

String类的获取功能:*****
int length() //返回此字符串的长度。 长度等于字符串中的数字
char charAt(int index) //返回char指定索引处的值。指数范围为0至length()-1
int indexOf(int ch) //返回指定字符第一次出现的字符串内的索引
int indexOf(String str) //返回指定子字符串第一次出现的字符串内的索引
int indexOf(int ch,int fromIndex) //返回指定字符第一次出现的字符串内的索引,以指定的索引开始搜索
int indexOf(String str,int fromIndex)
String substring(int start) //返回一个字符串,该字符串是此字符串的子字符串,包含开始的位置,一直截取到末尾
String substring(int start,int end)//返回一个字符串,该字符串是此字符串的子字符串,含头不含尾 [start,end)

String类的转换功能:
byte[] getBytes() //使用平台的默认字符集将此String编码为字节序列,将结果存储到新的字节数组中
char[] toCharArray() //字符串 ---> 字符数组,将字符串转成一个字符数组
static String valueOf(char[] chs) //字符数组 ---> 字符串,将字符数组转成一个字符串
static String valueOf(int i)
String toLowerCase() //将字符串中字符全部转小写 针对于26个字母有效
String toUpperCase() //将字符串中字符全部转大写 针对于26个字母有效
String concat(String str) //用于字符串拼接

String类的替换功能
String replace(char old,char new) //替换字符串中所有的要被替换的字符,返回的是替换后的字符
String replace(String old,String new)//替换字符串中所有的要被替换的字符串,返回的是替换后的字符串
去除字符串两空格
String trim() //去除字符串两边的所有空格
按字典顺序比较两个字符串
int compareTo(String str) //按字典顺序比较两个字符串
int compareToIgnoreCase(String str)

 

StringBuffer

StringBuffer的构造方法:
1、StringBuffer()
构造一个没有字符的字符串缓冲区,初始容量为16个字符。
2、StringBuffer(int capacity)
构造一个没有字符的字符串缓冲区和指定的初始容量。
3、StringBuffer(String str)
构造一个初始化为指定字符串内容的字符串缓冲区。

StringBuffer的方法:
public int capacity()返回当前容量。 容量是新插入字符可用的存储量,超过此值将进行分配。
public int length()返回长度(字符数)。

添加功能
public StringBuffer append(String str) //将指定的字符串附加到此字符序列。
public StringBuffer insert(int offset,String str) //将字符串插入到此字符序列中。

删除功能
public StringBuffer deleteCharAt(int index) //删除char在这个序列中的指定位置。 该序列缩短了一个char
public StringBuffer delete(int start,int end) //删除此序列的子字符串中的字符。子串开始于指定start并延伸到字符索引end - 1。[start,end)

替换功能
public StringBuffer replace(int start,int end,String str)
//这里依旧是含头不含尾的[start,end),替换

反转功能
public StringBuffer reverse()导致该字符序列被序列的相反代替。
如果序列中包含任何替代对,则将它们视为单个字符进行反向操作。
因此,高低替代品的顺序从未被扭转过。
在执行reverse方法之前,让n为该字符序列的字符长度(不是char值的长度)。

截取功能
public String substring(int start) //需要用一个变量去接收截取出来的部分,从start截到结束
public String substring(int start,int end) //从start截取到end-1的位置 [start,end)

Arrays工具类:
该类包含用于操作数组的各种方法(如排序和搜索)。

需要掌握的三个方法:
public static String toString(int[] a) //对数组进行遍历
public static void sort(int[] a) //对数组进行排序
public static int binarySearch(int[] a,int key) //二分查找(前提是序列是有序的!!!!)返回值的是元素位置索引值