.regionMatches()
Published Mar 7, 2023
Contribute to Docs
The .regionMatches()
method tests if two string regions are equal. It compares a substring in the given String
to another substring in the argument passed.
Syntax
string.regionMatches(ignoreCase, toffset, other, ooffset, len);
Where:
ignoreCase
is a boolean value that specifies whether the method should be case-sensitive or not.toffset
is an integer representing the index of the substring in the first string to be compared.other
is the string argument to be compared.ooffset
is an integer representing the index of the substring in the second string to be compared.len
is an integer representing the number of characters to be compared in both strings.
Note: For the method to be case-sensitive,
ignoreCase
can also be omitted.
Example
The example below compares a substring in variables S1
and S2
:
// Example.javapublic class Example{public static void main(String[] args){String S1 = new String("This is an example");String S2 = new String("is");System.out.print("Result of comparing S1 with S2: ");System.out.println(S1.regionMatches(true, 5, S2, 0, 2));}}
This outputs the following:
Result of comparing S1 with S2: true
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Java on Codecademy
- Career path
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!Includes 6 CoursesWith Professional CertificationBeginner Friendly75 hours - Free course
Learn Java
Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.Beginner Friendly17 hours