第九章:常用类
equal ignore lower upper split buffer static final
语法:字符串1.charAt();
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
实列:
public class text {
public static void main(String[] args){
String a = "xiaoemo";
char b = a.charAt(2);
System.out.println(b);
}
}
运行结果:
1.简单字符串的处理
1_1:获取字符串长度
语法:字符串1.length();
返回 “字符串1”的长度。
1_2:字符串的比较
语法:字符串1.equals(字符串2);
比较两个字符串的值是否相同,返回boolean类型的值。如果相同,则返回true;否则返回false。
双等号(==)和 equals()方法的区别?
- “==”判断的是两个字符串对象在内存中的首地址是否相等,即判断是否是同一个字符串对象。
- equals()方法判断的是两个字符串的值是否相等。
1_3:忽略字符的大小写比较字符串
语法:字符串1.equalslgnoreCase(字符串2);
忽略大小写,比较字符串1和字符串2。如果都相同,则返回true;否则返回false。
1_4:将字符变小写
语法:字符串.toLowerCase();
返回字符串的小写形式
1_5:将字符变大写
语法:字符串.toUpperCase();
返回字符串的大写形式
2.复杂的字符串处理
2_1.字符串的链接
语法:字符串1.concat(字符串2);
字符串2被连接到字符串1的后面,返回链接后的新字符串。
2_2.连接字符串的方法有两种:
1.使用“+”运算符
2.使用String类的concat()方法
2_3.字符串的提取和查询
indexOf();
在字符串内搜索某个指定的字符或字符串,它返回出现第一个比配字符的位置
lastIndexOf();
搜索最后一个出现的字符(或字符串)的位置
substring(int index);
调用时括号中写的是要提取的字符串的开始位置,方法的返回值就是要提取的字符串
substring(int beginindex,int endindex)
2_4.字符串的拆分
字符串1.split(String separator,int limit);
separator可选项,标识拆分字符串时使用一个或多个字符。如果不选择该项,则返回包含该字符串所有单个字符的元素数组;
limit可选项,该值用来限制返回数组中的元素个数。
3.StringBuffer类
1.如何使用StringBuffer类
声明StringBuffer对象并初始化
StringBuffer object = new StringBuffer();
声明一个字符串
StringBuffer object = new StringBuffer("青春无悔");
2.常用的StringBuffer类方法
字符串1.toString(); 将StringBuffer类型的字符串1转换为String类型的对象并返回。
字符串1.append(字符串2); 将字符串1连接到字符串2后并返回。
字符串1.insert(位置,参数); 将参数插入到字符串1的指定位置后并返回