diff options
Diffstat (limited to 'src/main/java/com/btr/proxy/util/MiscUtil.java')
-rw-r--r-- | src/main/java/com/btr/proxy/util/MiscUtil.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/com/btr/proxy/util/MiscUtil.java b/src/main/java/com/btr/proxy/util/MiscUtil.java new file mode 100644 index 0000000..cc8faaa --- /dev/null +++ b/src/main/java/com/btr/proxy/util/MiscUtil.java @@ -0,0 +1,26 @@ +package com.btr.proxy.util; + +public class MiscUtil { + + /** + * Parse int, return fallback value on exception + * + * @return integer + */ + public static int parseInt(String input, int radix, int fallback) { + try { + return Integer.parseInt(input, radix); + } catch (Exception e) { + return fallback; + } + } + + public static int parseInt(String input, int radix) { + return parseInt(input, radix, -1); + } + + public static int parseInt(String input) { + return parseInt(input, 10, -1); + } + +} |