一、字符串比较
String str1 = "hello";
String str2 = "Hello";
//区分大小写的比较
System.out.println(str1.equals(str2));//false
//不区分大小写的比较
System.out.println(str1.equalsIgnoreCase(str2));//true
/*
* compareTo()比较两个字符串大小关系
* 1.相等:返回0;
* 2.小于:返回内容小于0;
* 3.大于:返回内容大于0
* */
System.out.println("A".compareTo("A"));//0
System.out.println("A".compareTo("a"));//-32
System.out.println("a".compareTo("A"));//32
二、字符串查找
String str1 = "goodtime";
//判断一个字符串是否存在
boolean b = str1.contains("ood");
System.out.println(b);//true
/*
* 使用indexOf()时,如果内容重复,它只能返回查找的第一个位置
* */
//从头开始查找指定字符串的位置,查到返回位置的索引,查不到返回-1
int index = str1.indexOf("im");
System.out.println(index);//5
int index1 = str1.indexOf("l");
System.out.println(index1);//-1
//从指定位置开始查找字符串位置
int index2 = str1.indexOf("im",4);//从4号位置开始查找“im”的位置,查不到返回-1
System.out.println(index2);//5
//由后向前查找字符串位置
int index3 = str1.lastIndexOf("o");
System.out.println(index3);//2
//从指定位置由后向前查找
int index4 = str1.lastIndexOf("t",6);
System.out.println(index4);//4
//判断是否以指定字符串开头
boolean b1 = str1.startsWith("goo");
System.out.println(b1);//true
boolean b2 = str1.startsWith("oo");
System.out.println(b2);//false
//从指定位置开始判断是否以指定字符串开头
boolean b3 = str1.startsWith("tim",4);
System.out.println(b3);//true
boolean b4 = str1.startsWith("tim",2);
System.out.println(b4);///false
//判断是否以指定字符串结尾
boolean b5 = str1.endsWith("me");
System.out.println(b5);//tru
三、字符串替换
String str = "goodmorning";
//替换所有的指定内容
String str1 = str.replace("morning","time");
System.out.println(str1);//goodtime
//替换首个内容
String str2 = str.replace("m","M");
System.out.println(str2);//goodMorning
String str3 = str.replace("oo","*");
System.out.println(str3);//g*dmorning
四、字符串拆分
String str = "good time Helen";
//将字符串全部拆分
String[] str1 = str.split(" ");
System.out.println(Arrays.toString(str1));//[good, time, Helen]
//将字符串部分拆分,数组长度就是limit极限
String[] str2 = str.split(" ",2);
System.out.println(Arrays.toString(str2));//[good, time Helen]
String[] str3 = str.split(" ",4);
System.out.println(Arrays.toString(str3));//[good, time, Helen]
五、字符串截取
String str = "hello";
//从指定索引截取到结尾
String str1 = str.substring(2);
System.out.println(str1);//ll0
//截取部分内容
String str2 = str.substring(2,4);
System.out.println(str2);//ll