The method regionMatches() tests if the two Strings are equal. Using this method we can compare the substring of input String with the substring of specified String.
Two variants:public boolean regionMatches(int toffset, String other, int ooffset, int len): Case sensitive test.public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len): It has option to consider or ignore the case.
Parameters description:ignoreCase– if true, ignore case when comparing characters.toffset – the starting offset of the subregion in this string.other – the string argument.ooffset – the starting offset of the subregion in the string argument.len – the number of characters to compare.
Example: regionMatches() method
public class RegionMatchesExample{
public static void main(String args[]){
String str1 = new String("Hello, How are you");
String str2 = new String("How");
String str3 = new String("HOW");
System.out.print("Result of Test1: " );
System.out.println(str1.regionMatches(7, str2, 0, 3));
System.out.print("Result of Test2: " );
System.out.println(str1.regionMatches(7, str3, 0, 3));
System.out.print("Result of Test3: " );
System.out.println(str1.regionMatches(true, 7, str3, 0, 3));
}
}
Output:
Result of Test1: true Result of Test2: false Result of Test3: true
Leave a Reply