Java学习第六周
1.StringBuffer类概述
我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题线程安全的可变字符序列
与String的区别:
String和StringBuffer都可以储存字符串,String内的不可改变,StringBuffer的字符串可以修改
2.StringBuffer类中的方法
public int capacity()获得此字符串缓冲对象的当前容量
public int length() 获得此字符串缓冲对象的长度,即包含的字符数
public StringBuffer append(String str) 将给定的字符串追加到字符串缓冲对象中
public StringBuffer insert(int offset,String str) 将给定的字符串插入到字符串缓冲对象中的指定位置
public StringBuffer deleteCharAt(int index) 删除掉指定索引处的字符
public StringBuffer delete(int start,int end) 删除掉字符串缓冲对象部分字符
public StringBuffer replace(int start,int end,String str) 用新字符串替换掉指定的子字符串
public StringBuffer reverse() 将一个字符串中字符的序列反转
public String substring(int start) 获得一个子串,从指定位置开始,到字符串缓冲对象结束处,并将其存储在一个新字符串对象中
public String substring(int start,int end) 获得一个指定子串,并将其存储在一个新字符串对象中
3.StringBuffer和String的相互转换
StringBuffer 转换到 String的方式:
String类的构造方法,StringBuffer的toString()方法,StringBuffer的substring()方法
String 转换到 StringBuffer的方式:
StringBuffer类的构造方法,StringBuffer的append()、insert()方法
4.String和int数据的相互转换
String 转换到 int的方式:
①String – Integer – int通过Integer类的intValue()方法
②Integer类的parseInt(String s)方法
Int 转换到 String的方式:
①Int – Integer – String Integer的toSting()
②String类的valueOf()方法
③Integer类的toSting(int i)方法
④与字符串""相连接
5.:Arrays类概述
针对数组进行操作的工具类。
提供了排序,查找等功能。
public static String toString(int[] a)转换成字符串
public static void sort(int[] a)排序
public static int binarySearch(int[] a,int key)查找