Java中StringBuilder常用构造方法解析
StringBuilder
1.为啥要用StringBuilder
如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费内存空间,而这种操作还不可避免。那么有没有一种比较好的方式可以解决这个问题呢?答案是肯定的,我们可以通过java提供的StringBuilder类来解决这个问题。
2.StringBuilder概述
- StringBuilder是一个可标的字符串类,我们可以吧它看成是一个容器这里的可变指的是StringBuilder对象中的内容是可变的。
- String和StringBuilder的区别: String:内容是不可变的
- StringBuilder:内容是可变的(也就是说它在进行字符串的运算时是在一个空间内的,而不会在创建空间了)
3.StringBuilder的构造方法
创建一个空的可变的字符串
public StringBuilder(){} //格式: StringBuilder s = new StringBuilder();
构造一个有初始化为指定内容的字符串构造器
public StringBuilder(String str){} //格式: StringBuilder s = new StringBuilde(String str);
4.StringBuilder的添加和反转方法
//StringBuilder的添加方法 //格式: public StringBuilder append(任意类型) //添加数据,并返回对象本身 //StringBuilder的字符串反转 public StringBuilder reverse(){} //返回相反的字符序列
5.StringBuilder和String相互转换
//StringBuilder转换为String public String toString():通过toString()就可以实现把StringBuilder转换为String //String转换为StringBuilder public StringBuilder(String s):通过构造方法就可以实现String转换为StringBui
到此这篇关于Java中StringBuilder常用构造方法解析的文章就介绍到这了,更多相关StringBuilder常用构造方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java多线程工具CompletableFuture的使用教程
CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力。本文就来详细讲讲CompletableFuture的使用方式,需要的可以参考一下2022-08-08IDEA中HTML通过servlet3.0注解名提交表单到servlet类找不到页面的问题
这篇文章主要介绍了IDEA中HTML通过servlet3.0注解名提交表单到servlet类找不到页面的问题,本文通过场景描述及问题解析,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07Java实现桥接方法isBridge()和合成方法isSynthetic()
本文主要介绍了Java实现桥接方法isBridge()和合成方法isSynthetic(),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-06-06使用@TransactionalEventListener监听事务教程
这篇文章主要介绍了使用@TransactionalEventListener监听事务教程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-09-09Springboot 上传文件或头像(MultipartFile、transferTo)
本文主要介绍了Springboot 上传文件或头像(MultipartFile、transferTo),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-04-04
最新评论