Java实例大全
@Test
public void StringRegionMath(){
String str = "Hello Java";
String str2 = "I love java";
boolean s = str.regionMatches(6,str2,7,4);
boolean s2 = str.regionMatches(true,6,str2,7,4);//第一个参数true表示忽略大小写
System.out.println("区分大小写比较:"+s);
System.out.println("忽略大小写比较:"+s2);
}
结果:
区分大小写比较:false
忽略大小写比较:true
regionMatches(6, second_str, 7, 4) 表示将 str 字符串从下标为6的字符"J"开始和 str2 字符串下标为7的字符"j"开始逐个比较,共比较 4 对字符,由于字符串区分大小写,所以结果为false。
如果设置第一个参数为 true ,则表示忽略大小写区别,所以返回 true。