public class SubString_Use {
public static void main(String[] args) {
// String hamburger="hamburger";
//
// //subSequence 从0开始 截取第二位置多少第三位置的字母(不包括第三)
// String aa=(String) hamburger.subSequence(2, 3);//m
// System.out.println("------------aa:"+aa);
//
//
// //从0开始,截取第三个位置到最后的字母(包括第三和最后)
// String bb=hamburger.substring(3);//burger
// System.out.println("------------bb:"+bb);
//
// //从0开始,截取第三位到第7位的字母(包括第三,不包括第7)
// String cc=hamburger.substring(3, 7);//burg
// System.out.println("------------cc:"+cc);
//
//
// //判断是否‘h’这个字母,在这个字符串的开始位置 是--true,否--false
// boolean ba=hamburger.startsWith("h");//true
// System.out.println("------------ba:"+ba);
//
// boolean ba2=hamburger.startsWith("v");//false
// System.out.println("------------ba2:"+ba2);
//
// boolean ba3=hamburger.startsWith("a");//false
// System.out.println("------------ba3:"+ba3);
//
// //判断“h”是否在字符串的第6个位置(从0开始数),是---true,否-----false
// boolean bb1=hamburger.startsWith("h", 6);//false
// boolean bb2=hamburger.startsWith("h", 0);//true
// boolean bb3=hamburger.startsWith("a", 4);//false
// boolean bb4=hamburger.startsWith("a", 1);//true
// boolean bb5=hamburger.startsWith("r", 5);//true
// boolean bb6=hamburger.startsWith("r", 8);//true
// System.out.println("------------bb1:"+bb1);
// System.out.println("------------bb2:"+bb2);
// System.out.println("------------bb3:"+bb3);
// System.out.println("------------bb4:"+bb4);
// System.out.println("------------bb5:"+bb5);
// System.out.println("------------bb6:"+bb6);
String asd="aa,bb,cc,dd";
String[] asd1=asd.split(",");//aa bb cc
for(int i=0;i<asd1.length;i++){
String asd11=asd1[i];
System.out.println("------------asd11:"+asd11);
}
//第二位是正数:执行第二位数-1次 第二位=<0:执行尽可能多次
String[] asd12=asd.split(",",-2);//aa bb,cc
for(int i=0;i<asd12.length;i++){
String asd112=asd12[i];
System.out.println("------------asd112:"+asd112);
}
}
// String hamburger="hamburger";
//
// //subSequence 从0开始 截取第二位置多少第三位置的字母(不包括第三)
// String aa=(String) hamburger.subSequence(2, 3);//m
// System.out.println("------------aa:"+aa);
//
//
// //从0开始,截取第三个位置到最后的字母(包括第三和最后)
// String bb=hamburger.substring(3);//burger
// System.out.println("------------bb:"+bb);
//
// //从0开始,截取第三位到第7位的字母(包括第三,不包括第7)
// String cc=hamburger.substring(3, 7);//burg
// System.out.println("------------cc:"+cc);
//
//
// //判断是否‘h’这个字母,在这个字符串的开始位置 是--true,否--false
// boolean ba=hamburger.startsWith("h");//true
// System.out.println("------------ba:"+ba);
//
// boolean ba2=hamburger.startsWith("v");//false
// System.out.println("------------ba2:"+ba2);
//
// boolean ba3=hamburger.startsWith("a");//false
// System.out.println("------------ba3:"+ba3);
//
// //判断“h”是否在字符串的第6个位置(从0开始数),是---true,否-----false
// boolean bb1=hamburger.startsWith("h", 6);//false
// boolean bb2=hamburger.startsWith("h", 0);//true
// boolean bb3=hamburger.startsWith("a", 4);//false
// boolean bb4=hamburger.startsWith("a", 1);//true
// boolean bb5=hamburger.startsWith("r", 5);//true
// boolean bb6=hamburger.startsWith("r", 8);//true
// System.out.println("------------bb1:"+bb1);
// System.out.println("------------bb2:"+bb2);
// System.out.println("------------bb3:"+bb3);
// System.out.println("------------bb4:"+bb4);
// System.out.println("------------bb5:"+bb5);
// System.out.println("------------bb6:"+bb6);
String asd="aa,bb,cc,dd";
String[] asd1=asd.split(",");//aa bb cc
for(int i=0;i<asd1.length;i++){
String asd11=asd1[i];
System.out.println("------------asd11:"+asd11);
}
//第二位是正数:执行第二位数-1次 第二位=<0:执行尽可能多次
String[] asd12=asd.split(",",-2);//aa bb,cc
for(int i=0;i<asd12.length;i++){
String asd112=asd12[i];
System.out.println("------------asd112:"+asd112);
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/5c36cecacd0d7008c496aa4dae939df2.png)