https://issues.apache.org/bugzilla/show_bug.cgi?id=55904
Praveen <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- OS| |All --- Comment #1 from Praveen <[email protected]> --- My updated solution code public static final String RANGE_PATTERN = "(\\D+)(\\d+):(\\D+)(\\d+)"; public static final String INPUT_PATTERN = "(\\D+)(\\d+)"; public static final Pattern P1 = Pattern.compile(RANGE_PATTERN); public static final Pattern P2 = Pattern.compile(INPUT_PATTERN); public static boolean checkWithInRange(String range, String input) { Matcher m1 = P1.matcher(range); Matcher m2 = P2.matcher(input); if (m1.find() && m2.find()) { String prefix1 = m1.group(1); String num1 = m1.group(2); String prefix2 = m1.group(3); String num2 = m1.group(4); String inputPrefix = m2.group(1); String inputNum = m2.group(2); if (prefix1.equalsIgnoreCase(prefix2) && prefix2.equalsIgnoreCase(inputPrefix)) { int n1 = Integer.parseInt(num1); int n2 = Integer.parseInt(num2); int n3 = Integer.parseInt(inputNum); if (n3 >= n1 && n3 <= n2) { return true; } } } return false; } -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
