黑马程序员_java StringBuffer

----------- 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类型.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值