Try Pattern
Impl Java
public static Optional<Integer> tryParseInt(String s) {
try {
return Optional.of(Integer.parseInt(s));
} catch (NumberFormatException e) {
return Optional.empty();
}
}
// Usage:
Optional<Integer> maybeInt = tryParseInt("123");
maybeInt.ifPresentOrElse(
i -> System.out.println("Parsed: " + i),
() -> System.out.println("Invalid input")
);Last updated