1、字符串比较
equals
equalsIgnoreCase 忽略大小写做比较
2、字符串拆分(切片)
split
String a = "lemon:python:Java";//split切片之后的结果是一个一维字符串类型数组
String[] arr = a.split(":");for(int i = 0 ;i
System.out.println(arr[i]);
}
3、字符串截取
substring
字符下标从0开始
String a = "lemon";//l e m o n//0 1 2 3 4
System.out.println(a.substring(2,4));
4、替换
replace
//特别注意:字符串的值不能被改变 ,改变之后结果保存到新的变量中才可以
String a = "lemon";
String b= a.replace("mo","ee");
System.out.println(b);
5、字符串查找
indexOf
lastIndexOf
contains
> indexOf 返回查找字符所在字符串的位置 -- 索引
> lastIndexOf 返回查找字符所在字符串最后的位置 --索引
> contains 字符串中是否有包含指定的字符串
String a = "lemonban";
System.out.println(a.lastIndexOf("n"));if(a.contains("lemon")){
System.out.println("包含了lemon字符串");}
6、判断是否以指定字符串开头或结尾
startsWith
endWith
String a ="lemonban";if(a.endsWith("ban")){
System.out.println("字符串是以ban结尾的");
}
7、字符串拼接
concat
String a= "lemon";
System.out.println(a.concat("ban"));
System.out.println(a+"ban");
8、判空
isEmpty
String a = "lemon";
System.out.println(a.isEmpty());
9、去掉左右空格
trim
String a= " lemon ";
String b= "lemon";
String c=a.trim();
System.out.println(c.equals(b));
10、字符串长度
length
11、字符串转字节数组
toCharArray
String a = "lemon";char[] arr=a.toCharArray();for(int i = 0 ; i
System.out.println(arr[i]);
}
12、转大小写
toUpperCase
toLowerCase
String a = "LEMON";
System.out.println(a.toLowerCase());
== 和 equals 区别
== 基本数据类型比较的是值,引用数据类型比较的是地址值。
equals 是Object类中的方法,基本数据类型无法调用。
equals默认使用==号,重写之后一般比较的是内容。