您现在的位置是:首页 > 网站制作 > java|jsjava|js

Java StringBuffer 和 StringBuilder 类

胜于蓝2013-12-30【java|js】人已围观

简介当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。9cS胜于蓝|优秀个人博客

和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。9cS胜于蓝|优秀个人博客

StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。9cS胜于蓝|优秀个人博客

由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。9cS胜于蓝|优秀个人博客

Test.java 文件代码:

public class Test{ public static void main(String args[]){ StringBuffer sBuffer = new StringBuffer("菜鸟教程官网:"); sBuffer.append("www"); sBuffer.append(".runoob"); sBuffer.append(".com"); System.out.println(sBuffer); } }

以上实例编译运行结果如下:9cS胜于蓝|优秀个人博客

菜鸟教程官网:www.runoob.com

StringBuffer 方法

以下是 StringBuffer 类支持的主要方法:9cS胜于蓝|优秀个人博客

序号 方法描述
1 public StringBuffer append(String s)9cS胜于蓝|优秀个人博客
将指定的字符串追加到此字符序列。
2 public StringBuffer reverse()9cS胜于蓝|优秀个人博客
 将此字符序列用其反转形式取代。
3 public delete(int start, int end)9cS胜于蓝|优秀个人博客
移除此序列的子字符串中的字符。
4 public insert(int offset, int i)9cS胜于蓝|优秀个人博客
将 int 参数的字符串表示形式插入此序列中。
5 replace(int start, int end, String str)9cS胜于蓝|优秀个人博客
使用给定 String 中的字符替换此序列的子字符串中的字符。

下面的列表里的方法和 String 类的方法类似:9cS胜于蓝|优秀个人博客

序号 方法描述
1 int capacity()9cS胜于蓝|优秀个人博客
返回当前容量。
2 char charAt(int index)9cS胜于蓝|优秀个人博客
返回此序列中指定索引处的 char 值。
3 void ensureCapacity(int minimumCapacity)9cS胜于蓝|优秀个人博客
确保容量至少等于指定的最小值。
4 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)9cS胜于蓝|优秀个人博客
将字符从此序列复制到目标字符数组 dst
5 int indexOf(String str)9cS胜于蓝|优秀个人博客
返回第一次出现的指定子字符串在该字符串中的索引。
6 int indexOf(String str, int fromIndex)9cS胜于蓝|优秀个人博客
从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。
7 int lastIndexOf(String str)9cS胜于蓝|优秀个人博客
返回最右边出现的指定子字符串在此字符串中的索引。
8 int lastIndexOf(String str, int fromIndex)9cS胜于蓝|优秀个人博客
返回 String 对象中子字符串最后出现的位置。
9 int length()9cS胜于蓝|优秀个人博客
 返回长度(字符数)。
10 void setCharAt(int index, char ch)9cS胜于蓝|优秀个人博客
将给定索引处的字符设置为 ch
11 void setLength(int newLength)9cS胜于蓝|优秀个人博客
设置字符序列的长度。
12 CharSequence subSequence(int start, int end)9cS胜于蓝|优秀个人博客
返回一个新的字符序列,该字符序列是此序列的子序列。
13 String substring(int start)9cS胜于蓝|优秀个人博客
返回一个新的 String,它包含此字符序列当前所包含的字符子序列。
14 String substring(int start, int end)9cS胜于蓝|优秀个人博客
返回一个新的 String,它包含此序列当前所包含的字符子序列。
15 String toString()9cS胜于蓝|优秀个人博客
返回此序列中数据的字符串表示形式。

Tags:

很赞哦! ()

上一篇:Java String 类

下一篇:Java 数组

文章评论

当前时间

快速排名

  • 网站建设|万词霸屏,企业软文推广,刷下拉框
  • 快速排名:不用再等SEO三个月,只需3-7天即可把行业关键词覆盖百度搜索引擎首页,点击不收费,排名报表,真实访问量报表一目了然。

合作加盟

  • 扫码请注明来意,否则不会通过
  • 填写商户姓名不要带有“超市”,“便利店” ,“百货”等
  • 扫码成为快钱代理
  • 扫码加站长微信,为您推荐快钱总部负责人
  • 快钱POSS机(电签版)
  • 1,免押版:签约费率快捷交易0.38%,常规交易0.65%
  • 贷记卡单笔≥3000元视为激活
  • 2,,有押版:签约快捷交易0.38%,常规交易0.65%
  • 激活首刷≥99元,扣除99元系统服务费,多出部分shishi到账
  • 电签版ipos参与每月扶持奖励
  • 电签版ipos与Mpos单独考核台均
  • 30台以上有效激活奖励3000元扶持金
  • 当月交易额≥3000元的为活跃用户

本站推荐

站点信息

  • 建站时间:2018-10-24
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计7074篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 扫描二维码:请注明来意,否则不会通过
  • 微信号:扫描二维码,关注我们
歌名 - 歌手
0:00