1.StringBuffer常用构造函数和方法
<textarea readonly=readonly name=“code” class="java>
/**
* StringBuffer常用方法
*/
public class Buffer {
public static void main(String[] args) {
/**
* StringBuffer常用构造方法
*/
//public StringBuffer();
//无参构造
StringBuffer str = new StringBuffer();
//public StringBuffer(int capacity)
//制定容量的字符串缓冲区对象
StringBuffer str1 = new StringBuffer(20);
//public StringBuffer(String str);
String str2 = new String("ssdda");
StringBuffer str3 = new StringBuffer(str2);
/**
* StringBuffer的常用方法
*/
//public int capacity();
//返回当前容量(理论容量)
System.out.println(str3.capacity());
//public int length();
//返回当前容量(实际值)
System.out.println(str3.length());
//StringBuffer的添加功能
//public StringBuffer append(String str)
//将任意类型数据添加到字符串缓冲区里,并返回本身
System.out.println(str1.append("sasd").append(12));
//public StringBuffer insert(int offset, String str)
//给指定位置添加字符串,并返回本身
System.out.println(str1.insert(1, "sad").insert(3, 12));
//StringBuffer的删除功能
//public StringBuffer deleteCharAt(int index)
//删除指定位置字符,并返回本身
System.out.println(str1.deleteCharAt(3));
//public StrinBuffer delete(int start, int end)
//删除指定初始位置到默认位置的字符串
System.out.println(str1.delete(1, 3));
//StringBuffer的替换和反转功能
//public StringBuffer relace(int start, int end, String str)
//从start到end替换指定字符串
System.out.println(str.replace(0, 1, "asdq"));
//public StringBuffer reserve();
//字符串翻转功能
System.out.println(str1.reverse());
//public Stringbuffer substring(int start);
//从指定位置截取字符串到末尾
System.out.println(str1.substring(1));
//public StringBuffer substrin(int start, int end)
//制定范围截取字符串
System.out.println(str3.substring(1,3));
}
}
2.Arrays类常用方法
/**
* Arrays类
*/
package aaa;
import java.util.Arrays;
public class Array1 {
public static void main(String[] args) {
int[] a = new int[]{1, 2, 312, 3, 2, 3};
//public static String toString(int[] a)
// 以固定格式将数组以字符串行书输出
String str = Arrays.toString(a);
System.out.println(str);
//public void sort(int[] a)
//将数组排序
Arrays.sort(a);
for (int d : a) {
System.out.print(d+",");
}
System.out.println();
//public int void binarysrearch(int[] a, int key);
//二分法查找某一个值,找到并输出索引,未找到,如果数组中所有数都小于key,返回a.length-1,否则返回第一个大于该数的索引-1;
int[] a1 = new int[]{1,2,5,2,3,2};
System.out.println(Arrays.binarySearch(a1,7));
for(int a2:a1){
System.out.print(a2+",");
}
}
}
3.StringBuilder之减少字符空间方法
</textare readonly=readonly name=“code” class=“java”>
/**
* Arrays类
*/
package aaa;
import java.util.Arrays;
public class Array1 {
public static void main(String[] args) {
int[] a = new int[]{1, 2, 312, 3, 2, 3};
//public static String toString(int[] a)
// 以固定格式将数组以字符串行书输出
String str = Arrays.toString(a);
System.out.println(str);
//public void sort(int[] a)
//将数组排序
Arrays.sort(a);
for (int d : a) {
System.out.print(d+",");
}
System.out.println();
//public int void binarysrearch(int[] a, int key);
//二分法查找某一个值,找到并输出索引,未找到,如果数组中所有数都小于key,返回a.length-1,否则返回第一个大于该数的索引-1;
int[] a1 = new int[]{1,2,5,2,3,2};
System.out.println(Arrays.binarySearch(a1,7));
for(int a2:a1){
System.out.print(a2+",");
}
}
}