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