替换功能
String replace(char old,char new)
String replace(String old,String new)
去出字符串两边空格
String trim()
按字典顺序比较两个字符串
int compareTo(String str)
int compareToIgnoreCase(String str)
StringBuffer类 概述我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题
线程安全的可变字符序列
构造方法public StringBuffer()
public StringBuffer(int capacity)
public StringBuffer(String str)
成员方法 添加功能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)
//String,StringBuffer和StringBuilder的区别
class demo{
public static void main(String[] args){
String s1="hello";
String s2="world";
System.out.println(s1+"--"+s2);
change(s1,s2);
System.out.println(s1+"--"+s2);
StringBuffer sb1=new StringBuffer("hello");
StringBuffer sb2=new StringBuffer("world");
System.out.println(sb1+"--"+sb2);
change01(s1,s2);
System.out.println(sb1+"--"+sb2);
}
public static void change(String s1,String s2){
s1=s2;
s2=s1+s2;
}
public static void change01(String s1,String s2){
sb1=sb2;
sb2.append(sb1);
}
}
//返回
hello--world
hello--world
hello--world
hello--worldworld
//原因
数组高级(排序和查找)
排序
冒泡排序
相邻元素两两比较,大的往后放,第一次完毕,最大值出现在最大索引处
选择排序
从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处
查找基本查找 数组元素无序
二分查找 数组元素有序
Arrays类 概述针对数组进行操作的工具类
提供了排序,查找等功能
成员方法public static String toString(int[] a)
public static void sort(int[] a)
public static int binarySearch(int[] a,int key)



