Java SE基础---String

Posted 猪八戒1.0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
    

运行结果

创作打卡挑战赛 赢取流量/现金/CSDN周边激励大奖

以上是关于Java SE基础---String的主要内容,如果未能解决你的问题,请参考以下文章

JAVA SE基础篇32.String类

JAVA SE基础篇35.String类进阶

JAVA_SE基础——56.包的创建

JAVA_SE基础——56.包的创建

JAVA_SE基础——24.面向对象的内存分析

Java SE基础---学生管理系统小练习