java StringBuilder类的详解及简单实例

作者:lqh 时间:2022-04-15 01:24:44 

 java  StringBuilder类的详解及简单实例

实现代码:


public class StringBuilderTest {

/**
  * @param args
  */
 public static void main(String[] args) {
   StringBuilder sb = new StringBuilder();
   // 追加字符串
   sb.append("java");//sb = "java"
   // 插入
   sb.insert(0 , "hello "); // sb="hello java"
   // 替换
   sb.replace(5, 6, ","); // sb="hello,java"
   System.out.println(sb);
   // 删除
   sb.delete(5, 6); // sb="hellojava"
   System.out.println(sb);
   // 反转
   sb.reverse(); // sb="avajolleh"
   System.out.println(sb);
   System.out.println(sb.length()); // 输出9
   System.out.println(sb.capacity()); // 输出16
   // 改变StringBuilder的长度,将只保留前面部分
   sb.setLength(5); // sb="avajo"
   System.out.println(sb);

}

}

 运行结果


hello,java
hellojava
avajolleh
9
16
avajo

 代码说明

上面代码示范了StringBuilder类的追加、插入、替换、删除等操作,这些操作改变了StringBuilder里的字符序列,这就是StringBuilder与String之间的最大区别:StringBuilder的字符序列是可变的。从程序看到StringBuilder的length()方法返回其字符序列的长度,而capacity()返回值比length()返回值大。

来源:http://cakin24.iteye.com/blog/2321760

标签:java,StringBuilder
0
投稿

猜你喜欢

  • springboot 返回json格式数据时间格式配置方式

    2023-12-17 23:27:10
  • Spring框架中@PostConstruct注解详解

    2021-09-20 09:35:58
  • JAVA注解代码详解一篇就够了

    2022-12-27 14:45:26
  • java中unicode和中文相互转换的简单实现

    2021-12-18 09:46:17
  • 老生常谈java中的fail-fast机制

    2022-01-27 15:31:50
  • WPF如何自定义ProgressBar滚动条样式

    2021-08-02 13:31:44
  • SpringBoot创建maven多模块项目实战代码

    2023-11-11 04:05:32
  • C#实现自定义双击事件

    2023-05-01 16:31:57
  • c#批量上传图片到服务器示例分享

    2022-09-12 10:16:24
  • 详解Java策略模式

    2022-03-20 12:17:05
  • Javacsv实现Java读写csv文件

    2022-02-16 01:10:15
  • Android OkHttp实现全局过期token自动刷新示例

    2023-01-24 10:31:57
  • 解析Java中未被捕获的异常以及try语句的嵌套使用

    2022-10-18 20:03:48
  • mybatis日志打印的两款IDEA插件推荐

    2022-01-12 07:55:52
  • C#操作注册表的方法

    2022-06-21 19:14:06
  • Spring依赖注入(DI)两种方式的示例详解

    2021-09-14 12:00:20
  • SpringBoot 使用log4j2的配置过程

    2021-11-09 04:15:25
  • Java多线程工具CompletableFuture的使用教程

    2023-07-30 20:31:45
  • Java 实战范例之线上婚纱摄影预定系统的实现

    2021-08-08 14:19:42
  • 一文探寻Java装箱和拆箱的奥妙

    2022-08-15 21:41:21
  • asp之家 软件编程 m.aspxhome.com