zoukankan      html  css  js  c++  java
  • StringBuilder类

    java.lang.StringBuilder
    String类代表字符串,他的底层是一个被final修饰的数组,不能改变,字符串是常量,它们的值一旦被创建之后就不能改变,但是字符串缓冲区(StringBuilder)支持可变的字符串。StringBuilder的底层也是被一个字节数组,但是没有用被final修饰,可以提高效率

    构造方法

    StringBuilder():构造一个没有任何字符的字符串生成器,初始容量为16个字符(String --> StringBuilder)
    StringBuilder(String str): 构造一个字符串生成器,初始化为参数字符串
    

    成员方法:

    public StringBuilder append(E e):天机任意类型的字符串形式,并返回当前对象自身(this)也就是调用方法的对象自己
    public String toString():StringBuilder对象转化为String对象(StringBuilder --> String)
    

    public StringBuilder append(E e):天机任意类型的字符串形式,并返回当前对象自身(this)也就是调用方法的对象自己

    builder1.append("abs");
    builder1.append(1);
    builder1.append(true).append("中国").append("nihoa");//返回自己,不用接收,可以连续调用
    System.out.println(builder1);
    

    public String toString():StringBuilder对象转化为String对象(StringBuilder --> String)

    String str = "helloworld";
    StringBuilder builder = new StringBuilder(str);
    builder.append("蜘蛛侠");
    String s = builder.toString();
    System.out.println(s);// output:helloworld蜘蛛侠
    
  • 相关阅读:
    Linux kill -9 和 kill -15 的区别
    redis 学习笔记之(五)redis-cli 命令
    专题(十四)awk
    Linux 学习笔记之(十一)SSH
    Linux 学习笔记之(十)查看文件
    rust 读写文件
    rust 显示本机ip
    rust error: linking with `link.exe` failed: exit code: 1181(未解决)
    Building a Concurrent Web Server with Async Rust
    Asynchronous Programming in Rust
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10619988.html
Copyright © 2011-2022 走看看