Package org.approvej.scrub
Class RelativeDateReplacement
java.lang.Object
org.approvej.scrub.RelativeDateReplacement
- All Implemented Interfaces:
BiFunction<String,
,Integer, String> Replacement
Replaces each match of the given dateTimePattern (as defined by
DateTimeFormatter
) with a
relative description, like [today]
, [yesterday]
, [13 days from now]
.-
Method Details
-
apply
Description copied from interface:Replacement
Will return a replacement for the given match and count.The count will be the same for equal matches. E.g. if all vowels (
[aeiou]
) should be replaced in the textHello there
, this will be applied four times:He
apply("e", 1)
,Hello
apply("o", 2)
,Hello the
apply("e", 1)
,Hello there
apply("e", 1)
- Specified by:
apply
in interfaceBiFunction<String,
Integer, String> - Specified by:
apply
in interfaceReplacement
- Parameters:
match
- the found string that will be replacedcount
- the number of the distinct match- Returns:
- the replacement
-