public class Mm {
public static void main(String[] args) {
//字符串操作
//1、获取字符串一部分
String str="别人笑我太疯癫,我笑他人看不穿";
String substr1=str.substring(8);//从下标为8开始,直到末尾
String substr2=str.substring(0, 7);//从下标为0到下标为6
System.out.println(substr2);
System.out.println(substr1);
System.out.println();
//2、字符串替换
String str1="I love you";
String repstr1=str1.replace("you", "her");//将you替换成her
String repstr2=str1.replaceFirst("o", "O");//将第一次出现的o替换成O
System.out.println(repstr1);
System.out.println(repstr2);
System.out.println();
//3、字符串分割,可用|作为多个分隔符的连接符,\\|,\\.,作为\,.转义字符使用
String str2="But you love him";
String spstr1[]=str2.split(" ");//将空格作为分隔符,得到字符串数组
for(String s : spstr1){
System.out.println(s);
}
String spstr2[]=str2.split(" ", 2);//将空格作为分隔符,分割为两段,得到字符串数组
for(String s : spstr2){
System.out.println(s);
}
System.out.println();
//4、大小写转化
String str3="fack you";
String upstr=str3.toUpperCase();
System.out.println(upstr);
String str4="I AM SO SORRY";
String lostr=str4.toLowerCase();
System.out.println(lostr);
System.out.println();
//5、除去首尾空白内容
String str5=" s o r r y ";
String shortstr=str5.trim();
System.out.println(shortstr);
//6、判断字符串是否相等
String str6="sorry";
String str7="SORRY";
boolean bool1=str6.equals(str7);
boolean bool2=str6.equalsIgnoreCase(str7);//忽略大小写
System.out.println(bool1+" "+bool2);
System.out.println();
}
}