Java常用API基础
API(Application Programming Interface)
应用程序编程接口
JavaAPI指的是JDK中提供的各种功能的Java类
String类:字符串类
由多个字符组成的一串数据
字符串其本质是一个字符数组
构造方法:
String(String origina)把字符串数据封装成字符串对象
String(char [] value)把字符数组的数据封装成字符串对象
String(char [] value,int index,int count) 把字符数组中的一部分数据封装成字符串对象
注意:字符串是一种比较特殊的引用数据类型,直输出字符串对象输出的是该对象中的数据
通过构造方法创建字符串对象是在堆内存直接赋值方式创建对象是在方法区的常量池
String特点:
1.通过构造方法创建字符串对象
String s=new String("Hello");
2.直接赋值创建字符串对象
String s="Hello";
区别:
==:
1.基本数据类型:比较的是基本数据类型的值是否相同
2.引用数据类型:比较的是引用数据类型的地址是否相同
Object:是类层次结构中的根类,所有的类都直接或间接的继承该类
如果一个方法的形式参数Object,那么这里可以传递它的任意子类对象
String类的判断功能:
boolean equals(Object obj):比较字符串的内容是否相同
boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
boolean startsWith(String str):判断字符串对象是否从指定的str开头
boolean endsWith(String str):判断字符串对象是否以指定的str结尾
String类的获取功能:
int length();获取字符串的长度,其实也就是字符个数
char charAt(int index):获取指定索引处的字符
int indexOf(String str):获取str在字符串对象中第一次出现的索引
String substring(int start):从start开始截取字符串
String substring(int start, int end):从start开始到end结束截取字符串(范围包括start,不包括end)
String类的转换功能
char[] toCharArray():把字符串转换为字符数组
String toLowerCase():把字符串转换为小写字符串
String toUpperCase():把字符串转换为大写字符串
字符串的遍历:
1.length()加上charAt()
2.把字符串转换为字符数组,然后遍历数组
String类的其他功能
去除字符串俩端空格
String trim()
按照指定符号分割字符串
String[] split(String str)。
StringBuilder:是一个可变的字符串,字符串缓冲区类.
String 和 StringBuilder的区别:
String的内容是固定的
StringBuilder的内容是可变的
构造方法:
StringBuilder()
成员方法:
public int capacity():返回当前容量
public int length();返回长度(字符数)
容量:理论值
长度:实际值
添加功能:
public StringBuilder append(任意类型):添加数据;并返回自身对象
反转功能 public StringBuilder reversel()
StringBuilder和String的相互转换
StringBuilder-String-public String -toString(); 通过toString()就可以实现把StringBuilder转成String。
String--StringBuilder
StringBuilder(String str):通过构造方法就可以实现把String转成StringBuilder。