04_Java字符串类
字符串类常用方法
方法汇总:
修饰符和返回值的类型 | 方法名 | 解释 |
---|---|---|
char | charAt() | 获取某个位置的字符 |
String | concat() | 字符串的拼接。一般字符串拼接直接相加就好了 |
boolean | contains() | 判断原字符串是否含有xxx字符串,常用于子串的判断 |
boolean | endsWith() | 判断原字符串是否以xxx字符串结尾 |
boolean | startsWith() | 判断原字符串是否以xxx字符串开头 |
boolean | equals() | 判断两边字符串内容是否相同;==判断地址是否相同 |
boolean | equalsIgnoreCase() | 忽略大小写判断两边字符串的内容是否一样 |
int | indexOf() | 计算给出字符串第一个出现的位置 |
int | LastindexOf() | 计算给出字符串最后一个出现的位置 |
int | length() | 计算字符串的长度 |
String | replace() | 字符串内容的替换 |
String[] | split() | 字符串切割,最终结果是一个字符串数组 |
String | substring() | 字符串截取,左闭右开:[ ) |
String | trim() | 去掉字符串左右两边的空格,中间的不行 |
static String | valueOf() | 官方:基本数据类型转为字符串操作;直接:变量 + "" |
注:字符串是一个不可变的类型(final类),几乎所有的字符串操作都会返回一个新字符串而不是在原有基础上进行修改。
【示例代码】
public class Test {
public static void main(String[] args) {
String s = "我的名字叫李华";
s.concat("hhh"); // 在字符串s上拼接,拼接hhh
System.out.println(s);// 我的名字叫李华
//字符串是不可变的数据类型
//几乎所有的字符串操作都会返回一个新字符串
String s1 = s.concat("hhh"); // 在字符串s上拼接,拼接hhh
System.out.println(s1);//我的名字叫李华hhh
String str1 = "李华喜欢看罗老师的视频";
str1.replace("李华","张三");
System.out.println(str3); //李华喜欢看罗老师的视频 并没有替换 字符串是不变的str1还是str1
String str2 = str1.replace("李华","张三");//几乎所有的字符串操作都会返回一个新字符串 新串要用新变量接
System.out.println(str2);//张三喜欢看罗老师的视频
}
}