----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
StringBuffer:字符串缓冲区,是一个容器.
具备存储,删除,获取,修改功能.
缓冲区的特点:长度可以变化,可以操作多个数据类型,最终会通过toString方法变换成字符串
存储;
StringBuffer append();将指定数据作为参数添加到已有数据结尾处.
StringBuffer intsert(index,数据);可以将数据插入到指定位置上去.
package stringbuffer;
public class StringBuffer1 {
public static void main(String args[]){
StringBuffer sb = new StringBuffer("阿百川");
StringBuffer sb1 = sb.append(34);
sop((sb==sb1));
sop(sb.toString());
sop(sb1.toString());
/*若想在数据前添加指定参数*/
sb.insert(0,"丽");
sop(sb.toString());
/*sb.append("abc").append(true).append(34);//方法调用链*/
}
public static void sop(boolean b){
System.out.println(b);
}
public static void sop(String str){
System.out.println(str);
}
}
删除;
StringBuffer delete(start,end):删除缓冲区中的数据,包含start,不包含end.若要清空缓冲区,可以用new StringBuffer.指向一个新的缓冲区,也可以用StringBuffer delete(0,sb.length())
StringBuffer deleteCharAt(index):删除指定位置的字符.
获取;
char charAt(int index)
int indexOf(String str)
int length()
String substring(int start,int end)
修改:
StringBuffer replace(start,end,string);
void setCharAt(int index,end ch);
反转.
StringBuffer reverse();
将缓冲区中的指定数据存储到指定数组中
void getChars(int srcBegin,int srcEnd,char[] dst,int dsrBegin)
StringBuilder;
在JDK1.5版本之后出现了StringBuilder,
StringBuffer是线程同步.
StringBuilder是线程不同步.
将StringBuilder的实例用于多个线程是不安全的,如果需要这样的同步,建议使用StringBuffer.开发时常用StringBuilder.
基本数据类型对象包装类.
基本数据类型 引用数据类型
byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
求整数类型的最值.
package stringbuffer;
public class StringBuffer2 {
public static void main(String args[]){
sop("int max = " + Integer.MAX_VALUE);
sop("int min = " + Integer.MIN_VALUE);
}
public static void sop(String str){
System.out.println(str);
}
}
作用:用于基本数据类型和字符串类型之间做转换.
基本数据类型转成字符串
基本数据类型+””
基本数据类型.toString(基本数据类型值);
如Integer.toString(34);
将整数34变成字符串34
字符串转成基本数据类型.
基本数据类型.parse基本数据类型(基本数据类型值);
注意:必须传人数字格式的字符串.
特例:没有char类型.