API指的是应用程序编程接口
在Java中定义String和StringBuffer类用来封装字符串
一、String类的使用
String类的初始化方法有两种:
使用字符串常量直接初始化一个String对象:
如:String str1="abc";
使用String的构造方法初始化字符串对象:
方法:String();
String(参数);
二、String类的常用操作
方法 | 注释 |
int indexOf() | 返回字符串第一次出现的索引 |
int lastindexOf() | 返回字符串最后一次出现的索引 |
char charAt() | 返回字符串指定位置上的字符 |
String toLowerCase() | 将所有字符转换成小写 |
String toUpperCase() | 将所有字符转换成大写 |
String replace() | 1、去除字符串中间的空格 2、将一个字符串替换为另一个字符串 |
String trim() | 去除字符串两端的空格 |
boolean startsWith("a") | 判断是否以字符串a开头 |
boolean endsWIth("b") | 判断是否以字符串b结束 |
boolean equals() | 判断两个字符串是否相等 |
boolean contains() | 判断是否包含字符串 |
String substring(int a) String substring(int a,int b) | 1、返回字符串,从a开始到结尾 2、返回字符串,从a到b之间的字符串 |
三、StringBuffer类的常用操作
StringBuffer类的特点是:类的内容和长度都可以改变
方法 | 注释 |
StringBuffer append(参数) | 将参数添加到StringBuffer对象中 |
StringBuffer insert(int a ,String b) | 将字符串中的a插入到b中 |
StringBuffer deleteCharAt(int a) | 移除a处的字符 |
StringBuffer delete(int a ,int b) | 删除a到b处的字符串 |
StringBuffer replace(int a,int b,String s) | 从a开始到b替换字符 |
void setCharAt(int index ,char ch) | 修改指定位置index处的字符 |
四、String类与StringBuffer类的不同点:
1、String类表示的是常量,创建后不可更改,StringBuffer 类创建的是字符容器,内容和长度可以更改
2、String类可以使用连接符+,StringBuffer类不可以使用连接符
五、包装类
包装类的作用:将基本数据类型的值包装为引用类型的对象
基本数据类型 | 对应的包装类 |
byte | Byte |
char | Character |
int | Integer |
short | Short |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
装箱:将基本数据类型的值转换成引用数类型
拆箱:将引用数据类型的对象转换成基本数据类型
将字符串转换成对应的基本类型的数据:parsexxx(String s),参数s不能为空
例:int w=Integer.parseInt("30");