Package com.rometools.rome.io.impl
Class NumberParser
- java.lang.Object
-
- com.rometools.rome.io.impl.NumberParser
-
public final class NumberParser extends Object
A helper class that parses Numbers out of Strings in a lenient manner.No method will throw any sort of Exception when parsing a string. All methods accept any Java String or null as legal input, if the input is non null, whitespace will be trimmed first, and then parsing will be attempted.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FloatparseFloat(String str)Parse a Float from a String without exceptions.static floatparseFloat(String str, float def)Parse a float from a String, with a default valuestatic IntegerparseInt(String str)Parse an Integer from a String.static LongparseLong(String str)Parses a Long out of a string.static longparseLong(String str, long def)Parses a long out of a string.
-
-
-
Method Detail
-
parseLong
public static Long parseLong(String str)
Parses a Long out of a string.- Parameters:
str- string to parse for a Long.- Returns:
- the Long represented by the given string, It returns null if it was not possible to parse the the string.
-
parseInt
public static Integer parseInt(String str)
Parse an Integer from a String. If the String is not an integer null is returned and no exception is thrown.- Parameters:
str- the String to parse- Returns:
- The Integer represented by the String, or null if it could not be parsed.
-
parseFloat
public static Float parseFloat(String str)
Parse a Float from a String without exceptions. If the String is not a Float then null is returned- Parameters:
str- the String to parse- Returns:
- The Float represented by the String, or null if it could not be parsed.
-
parseFloat
public static float parseFloat(String str, float def)
Parse a float from a String, with a default value- Parameters:
str-def- the value to return if the String cannot be parsed
-
parseLong
public static long parseLong(String str, long def)
Parses a long out of a string.- Parameters:
str- string to parse for a long.def- default value to return if it is not possible to parse the the string.- Returns:
- the long represented by the given string, or the default.
-
-