理论教育 Java语言中StringBuffer类的7个常用方法

Java语言中StringBuffer类的7个常用方法

时间:2023-11-20 理论教育 版权反馈
【摘要】:下面介绍StringBuffer类特有的方法。例如:输出结果:唐玄奘到西天取经7.将StringBuffer类型转换为String类型toString()方法参数:无。

Java语言中StringBuffer类的7个常用方法

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字符串方法的例子。

程序运行结果:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈