记得在面试第一家公司的时候,面试官问了我关于StringBuffer类的问题。很可惜,当时我给的答案不是很好,而且在面试第三家公司的时候,面试官问了我一个关于字符串倒置的问题,我当时给出的答案是for循环和栈,其实当时我应该想到StringBuffer类,因为StringBuffer是针对字符串整体进行操作,所以我的第一次技术笔记就决定写关于StringBuffer类。

构造方法:StringBuffer sb = new StringBuffer("helloStringBuffer");

1:append()。最常使用的方法,可以将boolean、char、String、char[]等追加在此序列后。

sb.append(lulup);

System.out.println(sb.toString());               将lulup添加到helloStringBuffer后面。

2:reverse()。 将字符串反转形式替代。

System.out.println(sb.reverse());

3:insert()。在指定位置中插入字符。

sb.insert(4,true)在4位置插入true值。

4:deleteCharAt();移除此位置的字符。

sb.deleteCharAt(1); 移除第二个字符。

5:setCharAt();

sb.setCharAt(1,'a');替换此位置的字符。 

 

关于字符串倒序问题,看到C语言的一种解法。

获取首尾指针,然后将首尾指针指向的元素交换,将首指针指向下一个,将尾指针指向前一个,交换指针指向的元素,然后重复执行,直到首尾指针相遇。

转载于:https://www.cnblogs.com/lulup/p/4126931.html

StringBuffer类的说明相关推荐

  1. Java学习总结:31(StringBuffer类)

    StringBuffer类 在Java中String类不适合使用于频繁修改字符串的操作上(因为其字符串常量一旦声明则不可改变,只能改变字符串对象,改变的是其内存地址的指向),所以我们可以使用Strin ...

  2. JAVA的StringBuffer类

    StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存 ...

  3. java API(String类 和 StringBuffer类)

    java api 指的是jdk中提供的各种功能的java类. 在java中定义了String和StringBuffer两个类来包装字符串,并提供了一系列操作字符串的方法,他们都位于java.long包 ...

  4. java学习笔记(十)----String类和StringBuffer类

    ***String类和StringBuffer类 -------------------------- String类对象中的内容一旦被初始化就不能再改变 StringBuffer类用于封装内容可以改 ...

  5. JAVA API-----String类和StringBuffer类

    String类和StringBuffer类主要用来处理字符串,这两个类提供了很多字符串的使用处理方法.String类是不可变类,表示对象所包含的字符串类不能改变.StringBuffer类是可变类,其 ...

  6. 认识StringBuffer类

    概述: StringBuffer类是线程安全的可变字符序列 线程安全效率低 StringBuffer和String的区别 * String是一个不可变的字符序列 * StringBuffer是一个可变 ...

  7. AJPFX关于StringBuffer类的总结

    StringBuffer类 一.字符串缓冲区,是一个容器.没有子类不能继承. 特点:长度可变化:可操作多个数据类型:可通过toString()变成字符串. 二.存储方法 1.StringBuffer ...

  8. 浅谈String和StringBuffer类:

    浅谈String和StringBuffer类: 如果有错误的地方,请多多提出! 内存分配: String(固定字符串): String类对象一旦创建,内容无法修改. String a="3& ...

  9. [JAVA基础类库] String类 ○ StringBuffer类 ○ StringBuilder类

    引言 字符串就是一连串的字符序列,Java提供了String.StringBuffer和StringBuilder三个类来封装对字符串,并提供了系列方法来操作字符串对象. String类是不可变类的: ...

  10. 1.17 StringBuffer类详解

    在 Java 中,除了通过 String 类创建和处理字符串之外,还可以使用 StringBuffer 类来处理字符串.StringBuffer 类可以比 String 类更高效地处理字符串. 因为 ...

最新文章

  1. CoFun 1612 单词分组(容斥)
  2. HSRP和VRRP在企业网中的应用
  3. 运营商何时推出无限流量?
  4. 调用gserverdkey dll的飞鸽传书2012
  5. C#+HtmlAgilityPack+Dapper走一波爬虫
  6. 蓝桥杯省赛2013年Java组B组
  7. 生成一定范围内的互不相同的随机数的方法比较
  8. java+微博上传图片_GitHub - lkshuihua/webpic: 轻量级Java 上传图片 到微博图床小工具...
  9. 火狐的可配置信息(about:config)
  10. 亚马逊 MWS上传数据 API部分的相关内容 amazon api 文档
  11. 在 VS Code 中开始使用 Python
  12. 在VS2005和2008的对话框里,添加了一个MSCOMM通信控件,怎么mscomm.h和mscomm.cpp没有自动出现?
  13. 在oracle你如何加供应商,cognos特定于供应商的函数如何添加oracle函数
  14. PHP使用ffmpeg压缩视频
  15. 代码审计:企业级web代码安全架构读书笔记(一)
  16. 边缘计算设备,手机循环经济的新出路
  17. Isolating Individual Trees in a Savanna Woodland Using Small Footprint Lidar Data
  18. 基于JAVA计算机在线学习管理系统-计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  19. 由于找不到concrt140.dll怎么办?
  20. Linux and CDO处理

热门文章

  1. 图像的泊松(Poisson)编辑、泊松融合完全详解
  2. 【总结】循序渐进,有三AI不得不看的技术综述(超过100篇核心干货)
  3. 全球及中国天然肠衣行业投资盈利分析及竞争格局展望报告2022-2027年
  4. GDI中的坐标映射问题
  5. snowflake算法 php,Snowflake —— 分布式全局唯一 id 生成算法
  6. python excel读取出错_python读取excel数据出错
  7. Go 面向对象编程应用
  8. Java学习之路(一):日常第一课,认识JAVA
  9. Oracle 11g+Windows10 x64安装、配置过程记录
  10. 45度炸队Alpha冲刺博客集