API

概述

Java API

指的就是 JDK 中提供的各种功能的 Java类(具有某种功能的方法),这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用

String

String的概述

  • String 类在 java.lang 包下,所以使用的时候不需要导包
  • String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例(对象),也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象
  • 字符串不可变,它们的值在创建后不能被更改

构造方法

常用构造方法.png

String的特点

  • Java 程序中所有的双引号字符串,都是 String 类的对象,每次new都肯定会创建一个新对象
  • 字符串不可变,它们的值在创建后不能被更改
  • 调用String的任意成员方法,这个String对象的内容都不会发生变化。最多返回值是变化后的结果

String的比较

  • 基本类型:比较的是数据值是否相同引用类型:比较的是地址值是否相同
  • 字符串是对象,它比较内容是否相同,是通过一个方法来实现的,这个方法叫:equals()public boolean equals(Object anObject):将此字符串与指定对象进行比较。由于我们比较的是字符串
  • 对象,所以参数直接传递一个字符串

String的常用方法

String s=" 123 ";
        String a="123";
        //判断是否相等 参数是Object 可以代表所有的引用数据类型,引用数据类型的父类
        boolean equals = s.equals(a);
        System.out.println(equals);
//trim 去除字符串收尾空格
        String trim = s.trim();
        System.out.println(trim);
//判断一个字符串是否包含另一个字符串
        boolean d = s.contains("abc");
        System.out.println(d);
//判断一个字符串是不是以...开头
        boolean b = s.startsWith(" 12");
        System.out.println(b);
//判断一个字符串是不是以...结尾
        boolean b1 = s.endsWith(" ");
        System.out.println(b1);
//字符串的英文转大小写
        String e="abc";
        String s1 = s.toUpperCase();
        System.out.println(s1);
        String s2 = e.toLowerCase();
        System.out.println(s2);
//判断字符串是否为空
        boolean blank = s.isBlank();
        System.out.println(blank);
//获取字符串某一个索引位置上的字符
        String s="asdas123as";
        char c = s.charAt(0);
        System.out.println(c);
//返回一个字符串的长度
        int length = s.length();
        System.out.println(length);
//把字符串转化成字符数组
        char[] chars = s.toCharArray();
        System.out.println(chars);
//从指定位置开始截取。默认到末尾
        String substring = s.substring(2);
        System.out.println(substring);
//截取指定范围的字符串。包含开始、不包含结束
        String substring1 = s.substring(2, 5);
        System.out.println(substring1);
//把字符串中的字符'a'全部替换成'd'
        String replace = s.replace('a', 'd');
        System.out.println(replace);
//按照指定规则切割字符串.例如把一个有规律的字符串例如“a,,bcc,,sss”或者 “qw-ww-rrr”分割成一个字符串数组
        String[] as = s.split("a");
        for (int i = 0; i < as.length; i++) {
            System.out.print(as[i]+"\t");

StringBuilder

构造方法

StringBuilder sb = new StringBuilder​();
StringBuilder sb2 = new StringBuilder​("abc");

成员方法

StringBuilder append(Object obj)   向缓冲区添加内容
StringBuilder reverse()       将缓冲区内容进行反转

toString()  把StringBuilder转换成String

length()   返回值StringBuilder的长度
最后修改:2023 年 04 月 08 日
如果觉得我的文章对你有用,请随意赞赏