java  StringBuilder类的详解及简单实例

 更新时间:2017年08月12日 15:44:04   投稿:lqh  
这篇文章主要介绍了java StringBuilder类的详解及简单实例的相关资料,实现了StringBuilder类的追加、插入、替换、删除等操作,需要的朋友可以参考下

 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()返回值大。

 以上就是java StringBuilder的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • SpringBoot集成redis的示例代码

    SpringBoot集成redis的示例代码

    redis想必小伙伴们即使没有用过,也是经常听到的,在工作中,redis用到的频率非常高,本文主要介绍了SpringBoot集成redis,感兴趣的可以参考一下
    2021-10-10
  • 在IDEA中使用debug工具去运行java程序的实现步骤

    在IDEA中使用debug工具去运行java程序的实现步骤

    调试工具(debug工具)是一种用于帮助程序员识别和修复程序中的错误的工具,它们提供了一系列的功能,帮助程序员在代码执行的过程中跟踪和检测问题,本文将给大家介绍使用debug工具去运行java程序的实现步骤,需要的朋友可以参考下
    2024-04-04
  • nohup运行Java tail查看日志方式

    nohup运行Java tail查看日志方式

    nohup命令允许程序在用户退出账户或关闭终端后继续运行,常与"&"结合使用以实现程序的后台执行,配合重定向操作,nohup可以将程序输出保存到日志文件中,如nohup java -jar XXX.jar &> myout.log &,此外,tail命令可用于实时监控日志文件的变化
    2024-09-09
  • 浅谈java中异常抛出后代码是否会继续执行

    浅谈java中异常抛出后代码是否会继续执行

    这篇文章主要给大家介绍了java中异常抛出后代码是否会继续执行,文章通过几种情况的代码示例给大家详细分析了这个情况,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • Java字节码ByteBuddy使用及原理解析上

    Java字节码ByteBuddy使用及原理解析上

    这篇文章主要为大家介绍了Java字节码ByteBuddy使用及原理解析上篇,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • java中Hibernate的状态总结

    java中Hibernate的状态总结

    在本篇内容里小编给大家整理的是一篇关于java中Hibernate的状态总结内容,有兴趣的朋友们可以学习下。
    2021-01-01
  • Java BigInteger类,BigDecimal类,Date类,DateFormat类及Calendar类用法示例

    Java BigInteger类,BigDecimal类,Date类,DateFormat类及Calendar类用法示例

    这篇文章主要介绍了Java BigInteger类,BigDecimal类,Date类,DateFormat类及Calendar类用法,结合实例形式详细分析了Java使用BigInteger类,BigDecimal类,Date类,DateFormat类及Calendar类进行数值运算与日期运算相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • Java 生成图片验证码3种方法(字母、加减乘除、中文)

    Java 生成图片验证码3种方法(字母、加减乘除、中文)

    这篇文章主要介绍了Java 生成图片验证码3种方法(字母、加减乘除、中文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 如何解决LocalDateTime传值JSON格式化问题

    如何解决LocalDateTime传值JSON格式化问题

    这篇文章主要介绍了如何解决LocalDateTime传值JSON格式化问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Java中注解与元数据示例详解

    Java中注解与元数据示例详解

    Java注解和元数据是编程中重要的概念,用于描述程序元素的属性和用途,这篇文章主要介绍了Java中注解与元数据的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01

最新评论