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

Java SE基础---String

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

Java SE基础---String

构造方式

测试 

public class StringDemo {
    public static void main(String[] args) {
        String s1=new String();
        System.out.println("s1:"+s1);

        char []chs={'a','b','c'};
        String s2=new String(chs);
        System.out.println("s2:"+s1);

        byte []bys={97,98,99};
        String s3=new String(bys);
        System.out.println("s3:"+s3);
        
        String s4="abc";
        System.out.println("s4:"+s4);
    }
}

运行结果

String对象的特点

 

 

 字符串的比较

 测试

public class StringDemo {
    public static void main(String[] args) {
        char []chs={'a','b','c'};
        String s1=new String(chs);
        String s2=new String(chs);
        String s3="abc";
        String s4="abc";
        System.out.println(s1.equals(s2));
        System.out.println(s1.equals(s3));
        System.out.println(s3.equals(s4));
    }
}

运行结果 

charAt和length()

StringBuilder

 使用String

 

构造方法

 测试

public class StringBuilderDemo {
    public static void main(String[] args) {
        StringBuilder str=new StringBuilder();
        System.out.println("str:"+str);
        System.out.println("str.length:"+str.length());
        StringBuilder str1=new StringBuilder("HelloWorld");
        System.out.println("str1:"+str1);
        System.out.println("str1.length:"+str1.length());
    }
}

运行结果

 

 测试

public class StringBuilderDemo {
    public static void main(String[] args) {
        //public StringBuilder append(任意类型) 添加数据并返回对象本身
        StringBuilder str=new StringBuilder();
        str.append("学好java");
        str.append("月入过");
        str.append(10000);
        System.out.println("str:"+str);

        //链式编程
        StringBuilder str1=new StringBuilder();
        str1.append("Hello").append("World").append("我来了");
        System.out.println("str1"+str1);
        
        str1.reverse();
        System.out.println("str1:"+str1);
    }
}

运行结果

 String类中没有revers和append,将String转换成StringBuilder就可以使用这两个很好的方法

StringBuilder和String相互转换

测试 

public class StringBuilderDemo {
    public static void main(String[] args) {
        StringBuilder sc=new StringBuilder();
        String sc1=sc.append("Java").toString();
        System.out.println(sc1);

        String sc2="Java";
        StringBuilder sc3=new StringBuilder(sc2);
        System.out.println(sc3);
    }
}

运行结果

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

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

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