4.2.3 字符串变量与StringBuffer类
1.创建StringBuffer类对象
StringBuffer类对象表示的是字符串变量,每一个StringBuffer类对象都是可以扩充和修改的字符串变量。以下是常用的StringBuffer类构造函数:
(1)public StringBuffer()
(2)public StringBuffer(int length)
(3)public StringBuffer(String str)
2.StringBuffer类对象的常用方法
(1)StringBuffer类对象的扩充
StringBuffer类提供两组方法用来扩充StringBuffer对象所包含的字符,分别是:
①public StringBuffer append(Objectobj)
append方法用于扩充StringBuffer对象所包含的字符,该方法将指定的参数对象转化为字符串后,将其附加在原来的StringBuffer对象之后,并返回新的StringBuffer对象。附加的参数对象可以是各种数据类型的,如int、char、String、double等。
②public StringBuffer insert(int 插入位置,参数对象类型,参数对象名)
该方法将指定的参数对象转化为字符串后,将其插入在原来的StringBuffer对象中指定的位置,并返回新的StringBuffer对象。
(2)StringBuffer类对象的长度与容量
一个StringBuffer类对象的长度指的是它包含的字符个数;容量指的是被分配的字符空间的数量。
①public int length()
该方法返回当前StringBuffer类对象包含的字符个数。
①public int capacity()
该方法返回当前StringBuffer类对象分配的字符空间的数量。
(3)StringBuffer类对象的修改
public void setCharAt(int index,char ch)
该方法将当前StringBuffer对象中的index位置的字符替换为指定的字符ch。
(4)字符串的赋值和加法
字符串是在程序中要经常使用的数据类型,在Java编译系统中引入了字符串的赋值和加法操作。