栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java

String

StringBuffer
1.如何使用StringBuffer类

声明StringBuffer对象并初始化

StringBuffer object = new StringBuffer();

声明一个字符串

StringBuffer object = new StringBuffer("青春无悔");

2.常用的StringBuffer类方法

字符串1.toString(); 将StringBuffer类型的字符串1转换为String类型的对象并返回。

字符串1.append(字符串2); 将字符串1连接到字符串2后并返回。

字符串1.insert(位置,参数); 将参数插入到字符串1的指定位置后并返回

StringBuilder

StringBuilder概述

StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器。这里的可变指的是StringBuilder对象中的内容是可变的

StringBuilder和String的区别

String:内容是不可变的StringBuilder:内容是可变的

StringBuilder构造方法

 

 代码块

public class StringBuilder1 {
    public static void main(String[] args) {
        //创建无参Stringbuilder
        StringBuilder sc = new StringBuilder();
        System.out.println("sc:"+sc);
        System.out.println("sc.length:"+sc.length());

        //创建有参构造方法
        StringBuilder sc2 = new StringBuilder("huhuiyao");
        System.out.println("sc2:"+sc2);
        System.out.println("sc2.length:"+sc2.length());
    }
}

运行结果: 

StringBuilder的添加和反转方法

1. public StringBuilder append(任意类型) 添加数据,并返回对象本身 

代码块:

public class a129_添加和反转 {
    public static void main(String[] args) {
        //public StringBuilder append(任意类型) 添加数据,并返回对象本身
        StringBuilder sb = new StringBuilder();
//        StringBuilder sb2 = sb.append("hello");
//        System.out.println("sb:"+sb);
//        System.out.println("sb2"+sb2);
//        System.out.println(sb == sb2);

//        sb.append("hello");
//        sb.append("world");
//        sb.append("java");
//        sb.append("100");
//        System.out.println("sb:"+sb);
        
        //链式编程
        sb.append("hello").append("world").append("java").append("100");
        System.out.println("sb"+sb);
    }
}

运行结果:

2. public StringBuilder reverse() 返回相反的字符串序列

 

public class a129_添加和反转 {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
        //链式编程
        sb.append("hello").append("world").append("java").append("100");
        System.out.println("sb:"+sb);

        //public StringBuilder reverse() 返回相反的字符串序列
        sb.reverse();
        System.out.println("sb:"+sb);
    }
}

运行结果:

 StringBuilder和String相互转换

1.StringBuilder转换为String

public String toString() 通过toString()就可以实现把StringBuilder转换为String。

public class a130_StringBuilder和String相互转换 {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
        sb.append("hello");
//        String s = sb; // 错误的做法
        String s = sb.toString(); //StringBuilder转换为String
        System.out.println(s);
    }
}

2.String转换为StringBuilder

public StringBuilder(String s) 通过构造方法就可以实现把String转换为StringBuilder。

public class a130_StringBuilder和String相互转换 {
    public static void main(String[] args) {
        String s = "hello";
        //String 转换为 StringBuilder
        StringBuilder sb = new StringBuilder(s);
        System.out.println(sb);
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755082.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号