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 时间类 包装类的主要内容,如果未能解决你的问题,请参考以下文章
在Java中String类为什么要设计成final?String真的不可变吗?其他基本类型的包装类也是不可变的吗?