Java类库

Java常用类

Java8有217个包,4240个类,主要是java,javax,org三个包。

数字相关类

  • 整数 Short,Int,Long
    注意,Long赋值后面加L
  • 浮点数 Float,Double
    Float赋值必须带f,Double可以省略d
  • 大数类 BigInteger(大整数),BigDecimal(大浮点数)
  • 随机数类 Random
  • 工具类 Math

String类

public class StringTest {
    public static void main(String[] args){
        String a= "123;456;789;123 ";
        System.out.println(a.charAt(0));  //返回第0个元素
        System.out.println(a.indexOf(";"));  //返回第一个;的位置
        System.out.println(a.concat(";000"));  // 链接一个新字符串并返回,a不变
        System.out.println(a.contains("000")); // 判断a是否包含000
        System.out.println(a.endsWith("000")); //判断a是否以000结尾
        System.out.println(a.equals("000"));  // 判断a是否等于000
        System.out.println(a.equalsIgnoreCase("000")); //判断在忽略大小写的情况下是否等于000
        System.out.println(a.length()); //返回a的长度
        System.out.println(a.trim());  //返回a去除前后空格后的字符串,a不变
        String[] b = a.split(";"); // 讲a字符串按照;分成数组
        for(int i=0;i<b.length;i++){
            System.out.println(b[i]);
        }
        System.out.println("============================");
        System.out.println(a.substring(2,5)); //截取a的第2个到第5个字符a不变
        System.out.println(a.replace("1","a"));
        System.out.println(a.replaceAll("1","a"));   //前面可以是正则

        System.out.println("============================");

        String s1 = "12345?6789";
        String s2 = s1.replace("?","a");
        String s3 = s1.replaceAll("[?]","a");
        System.out.println(s2);
        System.out.println(s3); 
    }
}

输出结果

1
3
123;456;789;123 ;000
false
false
false
false
16
123;456;789;123
123
456
789
123 
============================
3;4
a23;456;789;a23 
a23;456;789;a23 
============================
12345a6789
12345a6789

可变字符串

  • StringBuffer (字符串加减,同步,性能好)
  • StringBuilder (字符串加减,同步,性能好)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容