---恢复内容开始---

储存

  1. StringBuffer append();将指定数据作为参数添加到已有数据尾处
  2. StringBuffer insert(index,数据);可以将数据插到指定的index位置

删除

  1. StringBuffer delete(start,end);删除缓冲区的数据,包含头,不包含尾
  2. StringBuffer deleteCharAt(index);删除指定位置的字符

获取

  1. char CharAt(int index);
  2. int indexOf(String str);
  3. int lastIndexOf(String str);
  4. int length();
  5. String substring(int start,int end);

修改

  1. StringBuffer replace(start,end,string);
  2. void setCharAt(int index,char ch);

翻转

  1. StringBuffer revers();

将缓冲区中的指定数据存储到指定数组中

  1. getChars(int srcBegin,int srcEnd,char[] chs,int chsBegin);

srcBegin:需要获取原数据的开始位置

srcEnd:需要获取原数据的结束位置(不包含尾)

chs:获取后的数据插入的数组

chsBegin:从第几个位置插入

示例代码

 class StringBufferDemo
{
public static void main(String[] args)
{
method_get();
}
//获取指定位置的字符
public static void method_get()
{
StringBuffer sb = new StringBuffer("abcde");
char[] chs = new char[4]; sb.getChars(1,4,chs,1);
for(int x=0;x<chs.length;x++)
{
sop("chs["+x+"]="+chs[x]+";");
}
}
//替换指定字符
public static void method_update()
{
StringBuffer sb = new StringBuffer("abcde");
//sb.replace(1,4,"java");
sb.setCharAt(2,'a');
sop(sb.toString()); }
//删除指定的字符
public static void method_del()
{
StringBuffer sb = new StringBuffer("abcde"); //sb.delete(2,4);
sb.deleteCharAt(3);
sop(sb.toString());
}
//添加功能字符串
public static void method_add()
{
StringBuffer sb = new StringBuffer(); sb.append("abc").append(true);
//sop(sb.toString());
}
public static void sop(String str)
{
System.out.println(str);
}
}

最新文章

  1. Oracle巡检脚本:ORAWatcher.sh
  2. (转)nodejs中npm常用命令
  3. 使用nginx-http-concat优化网站响应
  4. highcharts 实例
  5. 机器学习 —— 决策树及其集成算法(Bagging、随机森林、Boosting)
  6. 【Hibernate步步为营】--继承映射具体解释
  7. 在ASP.NET MVC中使用 Bootstrap table插件
  8. C/C++调用Golang 二
  9. Git - git tag - 查看当前分支 tag 版本&amp;说明
  10. Unity 3D入门简介
  11. 终端复用软件 tmux
  12. jpg、gif、png-8、png-24的区别
  13. 【Linux】排序命令uniq
  14. XSS与CSRF两种跨站攻击总结
  15. Atitit. Gui控件and面板----程序快速启动区--最佳实践Launchy ObjectDock-o0g
  16. Linux下的软件的安装
  17. request.getRequestURL()和request.getRequestURI()的区别
  18. linux下实现在程序运行时的函数替换(热补丁)【转】
  19. Shiro 登录认证源码详解
  20. 20145202马超 2006-2007-2 《Java程序设计》第3周学习总结

热门文章

  1. Android、iOS、和Web如何做灰度发布?
  2. Jetpack 架构组件 LiveData ViewModel MD
  3. iframe中video没有全屏按钮
  4. R语言学习-set.seed()
  5. 修改Linux用户配置之后先验证再退出
  6. MySQL技术内幕读书笔记(二)——InnoDB存储引擎
  7. linux内核剖析(十)进程间通信之-信号量semaphore
  8. SparkStreaming基本架构及使用
  9. hdoj:2052
  10. 【Leetcode】收集