API
1. 什么是API
(1) 定义: API(Application Programming Interface) 是指应用程序接口
2. 字符串类
2.1 String 类的初始化
(1) 使用字符串常量直接初始化一个String对象
String str = "abc";
2.2 使用String 类的构造方法
方法说明 | 功能描述 |
---|---|
String( ) | 创建一个内容为空的字符串 |
String (String value) | 根据指定的字符串内容创建对象 |
String (char[] value) | 根据指定的字符数组创建对象 |
String (byte[] bytes) | 根据指定的字节数组创建对象 |
2.3 String 类的常见操作
方法声明 | 功能描述 |
---|---|
int length() | 返回此字符串的长度 |
char charAt (int index) | 返回字符串中index 位置上的字符 |
int indexOf(int ch) | 返回指定字符ch在字符串中第一次出现的位置索引 |
int lastIndexOf(int ch) | 返回指定字符ch在字符串中最后一次出现的位置索引 |
char[] toCharArrays( ) | 将此字符串转化为一个字符数组 |
String replace(oldstr,newstr) | 使用newstr替换oldstr |
static String valueOf (int i) // 多种重载格式 | 将int变量 i转化为字符串 |
String trim( ) | 返回一个字符串,去除了原字符串首尾两端的空格 |
boolean equals(String str) | 判断两字符串是否相等 |
…
3. StringBuffer 类
StringBuffer 类(字符串缓冲区),其内容和长度可变,类似一个字符容器,可被多次修改,但不产生新的未使用对象
方法声明 | 功能描述 |
---|---|
String toString ( ) | 返回StringBuffer 缓冲区中的字符串 |
StringBuffer reserve ( ) | 将此字符序列用其反转形式取代 |
…
4. StringBuilder 类
类 | 线程安全 | 同步访问 |
---|---|---|
StringBuffer | 线程安全 | 不可被同步访问 |
StringBuilder | 非线程安全 | 可被同/… |
… |
(1) String 类表示个字符串是常量,一旦创建内容和长度无法改变
(2) equals( )方法对StringBuffer类与StringBuilder类无效
…持续更新中