final String 时间类 包装类

Posted 心高心低

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了final String 时间类 包装类相关的知识,希望对你有一定的参考价值。

包装类:

 

    List list = new ArrayList<>();
        
        //实质是把123转换成Intger类型存入
        list.add(123);
        
        //拆箱1 建议使用
        int b = (int) list.get(0);
        System.out.println(b);
        //拆箱2
        int c = Integer.valueOf(list.get(0).toString());
        System.out.println(c);
    }

 引用类型中:

==比较的是地址是否 相等,equals比较的是值是否相等(区分字符串大小写),equalsignorecase忽略大小写

//比较字符串是否相等  忽略大小写
        String str2 = "ABCD";
        String str3 = "abcd";
        System.out.println(str2.equalsIgnoreCase(str3));
//输出结果 true

 

字符串的截取:

    String str = "mao@mao@miao.com";
        //字符串的截取 获得某一字符的第一次出现索引位置 
        int a = str.indexOf("@");
        System.out.println(a);
        //获得某一字符最后一次出现的索引位置
        int b = str.lastIndexOf("@");
        System.out.println(b);
        //截取@ 和。之间的内容
        int c = str.lastIndexOf(".");
        String str1 = str.substring(b+1, c);
System.out.println(str1);
    //把字符串截取到数组 第一个参数,开始截取的索引 第二个参数 结束的索引,第三个参数,要存入的数组,第四个参数,要开始存入的索引
        char[] cha = new char[10];
        str.getChars(3, 8, cha, 3);
        for(int i = 0; i < cha.length;i++){
        System.out.print(cha[i] + ",");
        }
//判断字符串是以什么开头的
        String str4 = "clx001";
        boolean res = str4.startsWith("clx");
        System.out.println(res);
        //判断字符串在第几个索引以什么开始0
        boolean res1 = str4.startsWith("clx",1);
        System.out.println(res1);
        //判断字符串结尾的内容
        boolean res2 = str4.endsWith("1");
        System.out.println(res2);

 


 

 

 

以上是关于final String 时间类 包装类的主要内容,如果未能解决你的问题,请参考以下文章

面试题String类包装类的不可变性

在Java中String类为什么要设计成final?String真的不可变吗?其他基本类型的包装类也是不可变的吗?

Java小技能:包装类

JAVA基础之包装类,static,final,abstract ,接口 和 内部类

java中String包装类枚举类的引用传递

java中string类创建对象