您的位置:首页 > 编程语言 > Java开发

Java中的String类

2018-10-06 20:22 405 查看

对象实例化:

 

package com.java19;

public class Demo01 {

    
    public static void main(String[] args) {
        //1.直接赋值
        String astring = "haohao";
        //2.通过new关键字实例化
        String bstring = new String("aihao");
        System.out.println(astring);
        System.out.println(bstring);
    }
}

 

2."==" 与 "equals"区别

 

package com.java19;

public class Demo02 {
    
    public static void main(String[] args) {
        String a = "haohao";
        String b = new String("haohao");
        String c = a;
        //在栈区存储的是基本数据类型,那么存储的是具体的值
        //如果是引用数据类型,那么存储的是该实例在堆区的引用地址
        System.out.println(a == b);
        System.out.println(a == c);
        System.out.println(b == c);
        
        // == 是比较对象在堆区的引用地址
        // 而equals是比较对应的具体的值
        System.out.println(a.equals(b));
        System.out.println(a.equals(c));
        System.out.println(b.equals(c));
    }
}

输出结果为:false true false true true true

 

 

String类常用方法的基本使用:

 

package com.java19;

public class Demo03 {

    public static void main(String[] args) {
        String a = "www.aihao.com";
        
        //charAt 返回字符串第i个位置的具体字符
        char charAtString = a.charAt(3);
        System.out.println(charAtString);
        
        //length  返回字符串的长度
        System.out.println(a.length());
        //indexOf  返回此字符在字符串中的位置
        System.out.println(a.indexOf("com"));
        //substring  截取字符串,左闭右开
        System.out.println(a.substring(0,4));
        //toUpperCase  将字符串转换成大写
        System.out.println(a.toUpperCase());
        //toLowerCase  将字符串转换成小写
        System.out.println(a.toLowerCase());
    }
}
 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: