Matcher reset(CharSequence) method in Java with Examples
The reset(CharSequence input) method of Matcher Class is used to reset this matcher and insert the input String passed as the parameter to this matcher.
Syntax:
public Matcher reset(CharSequence input)
Parameters: This method takes the parameter input which is the String to be inserted into matcher after getting reset.
Return Value: This method returns this Matcher after being reset with this input.
Below examples illustrate the Matcher.reset() method:
Example 1:
import java.util.regex.*;
public class GFG {
public static void main(String[] args)
{
String regex = "Geeks" ;
Pattern pattern
= Pattern.compile(regex);
String stringToBeMatched = "GeeksForGeeks" ;
Matcher matcher
= pattern
.matcher(stringToBeMatched);
System.out.println( "Current Matcher: "
+ matcher.toMatchResult());
String newStringToBeMatched
= "GeeksGeeksGeeks" ;
matcher = matcher
.reset(newStringToBeMatched);
System.out.println( "Current Matcher after Reset: "
+ matcher.toMatchResult());
}
}
|
Output:
Current Matcher: java.util.regex.Matcher[pattern=Geeks region=0,13 lastmatch=]
Current Matcher after Reset: java.util.regex.Matcher[pattern=Geeks region=0,15 lastmatch=]
Example 2:
import java.util.regex.*;
public class GFG {
public static void main(String[] args)
{
String regex = "GFG" ;
Pattern pattern = Pattern.compile(regex);
String stringToBeMatched
= "GFGFGFGFGFGFGFGFGFG" ;
Matcher matcher
= pattern
.matcher(stringToBeMatched);
System.out.println( "Current Matcher: "
+ matcher.toMatchResult());
String newStringToBeMatched
= "GFG means GeeksForGeeks" ;
matcher = matcher
.reset(newStringToBeMatched);
System.out.println( "Current Matcher after Reset: "
+ matcher.toMatchResult());
}
}
|
Output:
Current Matcher: java.util.regex.Matcher[pattern=GFG region=0,19 lastmatch=]
Current Matcher after Reset: java.util.regex.Matcher[pattern=GFG region=0,23 lastmatch=]
Reference: Oracle Doc
Last Updated :
26 Nov, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...