String str="abcdefghibcbcbc"; String str1 = "abc"; //通过首位字母的索引比较 if(str.indexOf("abc")==0) { System.out.println("true1"); } else { System.out.println("fales"); } String str2 = "bcbc"; if(str.lastIndexOf("bcbc")==str.length()-str2.length()) { System.out.println("true2"); } else { System.out.println("fales"); } //通过截取字符串来比较 System.out.println((str.substring(0,str1.length())).equals(str1)); System.out.println((str.substring(str.length()-str2.length())).equals(str2));