StringBuffer类的部分方法的名称、参数、返回值类型和功能和String类是一样的,这些是length()、charAt()、indexOf()、lastIndexOf()、substring()、getChars()等,此处不赘述。
下面介绍StringBuffer类特有的方法。
1.追加
append(参数)
参数:String、byte、short、int、long、float、double、boolean等,StringBuffer字符串可以追加不同类型的数据,追加时自动转换为字符串类型。
返回值类型:StringBuffer。
功能:将不同类型的数据转换为字符串后,追加到StringBuffer字符串后面。
例如:
输出结果:
孙悟空身高:1.58
append方法自动将各种类型的参数转换为字符串后追加到字符串的末尾。
2.在指定位置上设置字符
setCharAt(int n,char ch)
参数:int n为指定位置,char ch为要设置的字符。
返回值类型:无。
功能:在字符串指定位置设置指定的字符。
例如:
输出结果:
猪悟能
3.插入字符串
insert(int index,String str)
参数:int index指要插入的位置;String str指要插入的字符串。
返回值类型:StringBuffer。
功能:在字符串中指定的位置上插入一个字符串。
例如:
输出结果:
孙大圣名字叫悟空
4.字符串翻转
reverse()
参数:无。
返回值类型:StringBuffer。
功能:将字符串序列翻转。(www.daowen.com)
例如:
输出结果:
者行孙
5.删除子字符串和字符
delete(int start,int end)
参数:int start指定起始位置;int end指定结束位置。
返回值类型:StringBuffer。
功能:将从start位置开始,到end-1位置上的字符删除。
deleteCharAt(int index)
参数:int index用于指定位置。
返回值类型:StringBuffer。
功能:将指定位置上的字符删除。
例如:
输出结果:
悟空
6.子字符串替换
replace(int start,int end,String str)
参数:int start指定起始位置;int end指定结束位置;String str指定要替换的字符串。
返回值类型:StringBuffer。
功能:将字符串从start位置到end-1位置上的所有内容替换为指定的字符串。
例如:
输出结果:
唐玄奘到西天取经
7.将StringBuffer类型转换为String类型
toString()方法
参数:无。
返回值类型:String。
功能:将StringBuffer字符串转换为String字符串。例如:
【例7-11】关于StringBuffer字符串方法的例子。
程序运行结果:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。