当前位置: 首页 > news >正文

StringBuffer 用法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 package exe.string;
public class StringBufferDemo {
 /**
  * @Title 
  * @Description 
  * @param
  * @return void
  * @pages  
  * @throws
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  /*
   * append 方法
   * 该方法的作用是追加内容到StringBuffer的末尾,类似于字符串的链接。调用该方法后,StringBuffer对象内容发生改变。
   */
  StringBuffer sb = new StringBuffer("abc");
  sb.append(true).append("123").append("我是歌手");
  System.out.println("append方法得到的:"+sb);
  StringBuffer sb1 = new StringBuffer("abcdefghijklmn");
  /*
   * delete 方法
   * delete 删除某段字符 deleteCharAt()删除某个字符
   */
  sb1.delete(2, 3);//删除包括前面的,但不包括后面的
  System.out.println("得到新字符串:"+sb1);
  sb1.deleteCharAt(5);//删除索引字符
  System.out.println("得到新字符串:"+sb1);
  /*
   * insert 方法
   * 插入索引值指定位置后面,改变StringBuffer的内容
   */
  sb1.insert(3, false);
  System.out.println("插入字符串后得到新字符串:"+sb1);
  /*
   * reverse方法
   * 将字符串内容反转得到新字符串
   */
  sb.reverse();
  System.out.println("反转后新字符串:"+sb);
  /*
   * setCharAt 方法
   * 该方法的作用是修改对象中索引值为index位置的字符为新的字符ch。
   */
  sb.setCharAt(2, 'D');
  System.out.println("new char:"+sb);
 }
}



答案;

append方法得到的:abctrue123我是歌手
得到新字符串:abdefghijklmn
得到新字符串:abdefhijklmn
插入字符串后得到新字符串:abdfalseefhijklmn
反转后新字符串:手歌是我321eurtcba
new char:手歌D我321eurtcba

转载于:https://my.oschina.net/u/1465640/blog/208797

相关文章:

  • 创建本地CM 离线服务器
  • mysql 每日简单备份和定期删除
  • 无法远程连接 MySQL 的解决方法
  • IOS UISearchDisplayController 点击搜索出现黑条问题解决方案
  • Python进阶07 函数对象
  • 为文本数据创建索引
  • haproxy配置文档说明
  • Android中 android:layout_weight 属性 完美解释
  • C#中的字段,常量,属性与方法
  • JAVA中的类型转换 int和String
  • 简单文件存储进内存
  • 前端数据结构与算法系列
  • UIImage resize(拉伸)
  • hive中表状态数据的获取
  • Oracle WM_CONCAT函数使用
  • [NodeJS] 关于Buffer
  • Apache的基本使用
  • Just for fun——迅速写完快速排序
  • Wamp集成环境 添加PHP的新版本
  • 闭包--闭包作用之保存(一)
  • 力扣(LeetCode)965
  • 强力优化Rancher k8s中国区的使用体验
  • 如何设计一个微型分布式架构?
  • Android开发者必备:推荐一款助力开发的开源APP
  • Semaphore
  • ​插件化DPI在商用WIFI中的价值
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #pragam once 和 #ifndef 预编译头
  • #QT(串口助手-界面)
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (30)数组元素和与数字和的绝对差
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (二十四)Flask之flask-session组件
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (一)80c52学习之旅-起始篇
  • (转)visual stdio 书签功能介绍
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 读取 JSON格式的数据
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET 中让 Task 支持带超时的异步等待
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @Autowired @Resource @Qualifier的区别
  • [Avalon] Avalon中的Conditional Formatting.
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [iOS开发]iOS中TabBar中间按钮凸起的实现
  • [Java][Android][Process] ProcessBuilder与Runtime差别
  • [LeetBook]【学习日记】获取子字符串 + 颠倒子字符串顺序
  • [leetcode] 103. 二叉树的锯齿形层次遍历
  • [Linux]history 显示命令的运行时间