• 使用StringBuilder更高效的处理字符串


    前言

      本文介绍一个java中处理字符串的技巧 - 使用StringBuilder提高字符串处理效率。

    StringBuilder

      当程序要频繁的进行字符串拼接的时候,直接使用String效率会比较低。

      StringBuilder的内部实现更优化了对拼接操作的处理,因此当需要频繁的对一个字符串进行拼接操作的时候,应当优先使用这个类而不是String类。

    使用步骤

      1. 定义StringBuilder对象

      2. 进行字符串拼接操作

      3. 将StringBuilder对象转换回String对象

    示例代码

     1 package test;
     2 
     3 // 演示标准的字符串拼接方法
     4 public class Test {
     5 
     6     public static void main(String[] args) {
     7         
     8         // 第一步:构建一个StringBuilder对象
     9         StringBuilder builder = new StringBuilder();
    10         
    11         // 第二步:往该对象中拼接字符串
    12         String str = "测试字符串";
    13         builder.append(str);
    14         
    15         // 第三步:将StringBuilder对象转换为String对象
    16         str = builder.toString();
    17         
    18         // 显示结果
    19         System.out.print(str);
    20     }
    21 }

    运行结果

      

    小结

      1. 此类专门用于处理字符串拼接。

      1. 如果需要线程安全支持,请使用StringBuffer。

  • 相关阅读:
    [WP]XCTF-Reversing-Newbie_calculations
    [WP]BUUCTF-Reverse-基础题(1-12)
    [WP]XCTF-notsequence
    [WP]XCTF-easyre-153
    [WP]XCTF- 攻防世界-crypto-新手练习区
    [WP]XCTF-simple-check-100
    [WP]XCTF-SignIn
    [WP]XCTF-666
    [WP]XCTF-Reversing-x64Elf-100
    [WP]XCTF-流浪者
  • 原文地址:https://www.cnblogs.com/scut-fm/p/4079834.html
Copyright © 2020-2023  润新知