zoukankan      html  css  js  c++  java
  • StringBuilder类

    StringBuilder类字符串缓冲区(可以提高效率) 效果上相当于一个长度可以变化的字符串

    (底层也是一个数组但是没有被final关键字修饰)

    (初始为16个长度,超出以后会自动扩容)

    构造方法摘要

    StringBuilder() 构造一个不带任何字符的字符串生成器,其初始容量为 16 个字符。

    StringBuilder(String str) 构造一个字符串生成器,并初始化为指定的字符串内容。

    两个常用方法

    1.public StringBuilder append()添加任意类型的字符串格式并返回对象自身

    2.public String toString()将StringBuilder转化为String类型的方法

    public static void main(String[] args) {
    
        //空参构造
        StringBuilder strbu = new StringBuilder();
        System.out.println(strbu);
    
        //带参构造
        StringBuilder strbu1 = new StringBuilder("wasd");
        System.out.println(strbu1);
    
        //append
        StringBuilder strbu2 = strbu.append("ok ");//吧strbu赋值给strbu2
        System.out.println(strbu);//ok
        System.out.println(strbu2);//ok
        System.out.println(strbu==strbu2);//true
        //使用qppend可不用接收返回值
        strbu.append(1).append(" abc ").append(true);//链式编程
        System.out.println(strbu);
    
        //Sting与StringBuilder类的相互转化
        //String->StringBuilder,可使用构造方法
        //StringBuilder->String,可使用toString方法
    
        String str1 = "I am fine , ";
        StringBuilder builder = new StringBuilder(str1);
        builder.append("how are you");
        System.out.println(builder);
    
        String str2 = builder.toString();
        System.out.println(str2);
    
    }
  • 相关阅读:
    LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Coun
    .Net 使用的快捷键
    P2073 送花
    洛谷P1514 引水入城
    花园
    八数码难题
    并查集题目整理
    树链剖分(强势借鉴)
    模拟题
    考试整理
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/13832342.html
Copyright © 2011-2022 走看看