org.codehaus.httpcache4j.util.NumberUtils Maven / Gradle / Ivy
The newest version!
package org.codehaus.httpcache4j.util;
import java.util.Optional;
/**
* @author Erlend Hamnaberg
*/
public class NumberUtils {
public static int toInt(String input, int defaultValue) {
if (input == null || input.trim().isEmpty()) return defaultValue;
try {
return Integer.parseInt(input);
} catch (NumberFormatException e) {
return defaultValue;
}
}
public static long toLong(String value, long defaultValue) {
if (value == null || value.trim().isEmpty()) return defaultValue;
try {
return Long.parseLong(value);
} catch (NumberFormatException e) {
return defaultValue;
}
}
public static Optional optToLong(String value) {
if (value == null || value.trim().isEmpty()) return Optional.empty();
try {
return Optional.of(Long.parseLong(value.trim()));
} catch (NumberFormatException e) {
return Optional.empty();
}
}
public static double toDouble(String input, double defaultValue) {
if (input == null) return defaultValue;
try {
return Double.parseDouble(input);
} catch (NumberFormatException e) {
return defaultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy