Java构建字符串

简介: Java构建字符串

0 写在前面

有些时候,需要由较短的字符串构建字符串,例如,一个单词采用字符串拼接的方式达到这个目的,效率比较低。
每次拼接字符串时,都会构建一个新的String对象,耗时耗力。
使用StringBuilder类就可以避免这个问题的发生。

1 介绍

实际上就是在字符串末尾的地方添加一部分内容。
使用StringBuilder中的append方法
区别示例图:

Snipaste_2022-12-15_17-48-42.png

Snipaste_2022-12-15_17-57-54.png

2 举例

步骤:
1.构建一个空的字符串构建器
2.当每次需要添加一部分内容时,调用append方法
3.字符串构建完成时,就调用toString方法得到String对象-包含了需要添加的所有内容。
伪代码:

        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append("xiao");
        stringBuilder.append("teng");
        String s = stringBuilder.toString();
        System.out.println(s);

结果:
Snipaste_2022-12-15_17-59-29.png

3 写在最后

看例子发现,都是创建了一个String对象。感觉没什么,但是假设我们拼接10呢,100次、1000次。
那就使用StringBuilder构建器远远胜于常规的+拼接了。

相关文章
|
7天前
|
消息中间件 存储 Java
使用Java构建可扩展的消息队列系统
使用Java构建可扩展的消息队列系统
|
7天前
|
消息中间件 存储 Java
使用Java构建实时数据处理流程
使用Java构建实时数据处理流程
|
7天前
|
存储 监控 Java
使用Java构建实时监控与警报系统
使用Java构建实时监控与警报系统
|
5天前
|
Java
Java 替换字符串 replace replaceAll
【7月更文挑战第10天】Java 替换字符串 replace replaceAll
Java 替换字符串 replace  replaceAll
|
6天前
|
缓存 Java 数据库
使用Java构建可扩展的大规模系统
使用Java构建可扩展的大规模系统
|
7天前
|
消息中间件 存储 负载均衡
使用Java构建高可用性的分布式系统
使用Java构建高可用性的分布式系统
|
6天前
|
存储 算法 Java
Java ZGC 深度剖析及其在构建低延迟流系统中的实践心得
Java ZGC 深度剖析及其在构建低延迟流系统中的实践心得
6 0
Java ZGC 深度剖析及其在构建低延迟流系统中的实践心得
|
7天前
|
消息中间件 Java 微服务
构建可扩展的Java Web应用架构
构建可扩展的Java Web应用架构
|
3天前
|
安全 Java
Java8 拼接字符串 StringJoiner
Java8 拼接字符串 StringJoiner
|
5天前
|
存储 安全 Java
Java面试题:请解释Java中的字符串和字符串缓冲区?
Java面试题:请解释Java中的字符串和字符串缓冲区?
6 0