public class Conversions extends Object
| Modifier and Type | Method and Description |
|---|---|
static int |
fromHex(String hexVal)
Converts a string representing a hexadecimal number to its
integer value.
|
static BigDecimal |
parseBigDecimal(String str)
Attempts to interpret a string as a "BigDecimal" value.
|
static BigInteger |
parseBigInteger(String str)
Attempts to interpret a string as a "BigInteger" value.
|
static byte |
parseByte(String str)
Attempts to interpret a string as a byte (8-bit signed integer) value.
|
static double |
parseDouble(String str)
Attempts to interpret a string as a double (64-bit signed integer) value.
|
static double[] |
parseDoubles(String str)
Attempts to interpret a string as an array of floating point values.
|
static float |
parseFloat(String str)
Attempts to interpret a string as a float (32-bit floating point) value.
|
static int |
parseInt(String str)
Attempts to interpret a string as an int (32-bit signed integer) value.
|
static int[] |
parseInts(String str)
Attempts to interpret a string as an array of integer values.
|
static long |
parseLong(String str)
Attempts to interpret a string as a long (64-bit signed integer) value.
|
static short |
parseShort(String str)
Attempts to interpret a string as a short (16-bit signed integer) value.
|
static byte |
toByte(double value)
Attempts to convert the numeric argument to a
byte (8-bit signed integer) result.
|
static double |
toDouble(double value)
Converts the numeric argument to a
double (64-bit signed integer) result.
|
static float |
toFloat(double value)
Attempts to convert the numeric argument to a
float (32-bit floating point) result.
|
static String |
toHex(long value)
Converts the integer argument to hexadecimal form.
|
static int |
toInteger(double value)
Attempts to convert the numeric argument to an
int (32-bit signed integer) result.
|
static long |
toLong(double value)
Attempts to convert the numeric argument to a
long (64-bit signed integer) result.
|
static short |
toShort(double value)
Attempts to convert the numeric argument to a
short (16-bit signed integer) result.
|
static String |
toString(boolean booleanVal)
Turns a boolean value into a string.
|
static String |
toString(byte byteVal)
Turns a byte value into a string.
|
static String |
toString(char charVal)
Turns a single character value into a string.
|
static String |
toString(double fpVal)
Turns a numeric value into a string.
|
static String |
toString(long intVal)
Turns an integer numeric value into a string.
|
static String |
toString(Object objVal)
Turns any object value into a string.
|
public static String toString(double fpVal)
fpVal - floating point numeric valuefpValpublic static String toString(long intVal)
intVal - integer numeric valueintValpublic static String toString(char charVal)
charVal - character numeric valuecharValpublic static String toString(byte byteVal)
byteVal - byte numeric valuebyteValpublic static String toString(boolean booleanVal)
booleanVal - boolean value (true or false)booleanVal
("true" or "false")public static String toString(Object objVal)
toString
to any object value without knowing its type
and get a useful return from it.objVal - non-primitive valueobjValpublic static byte parseByte(String str)
str - string containing numeric representationstrpublic static short parseShort(String str)
str - string containing numeric representationstrpublic static int parseInt(String str)
str - string containing numeric representationstrpublic static long parseLong(String str)
str - string containing numeric representationstrpublic static float parseFloat(String str)
str - string containing numeric representationstrpublic static double parseDouble(String str)
str - string containing numeric representationstrpublic static BigInteger parseBigInteger(String str)
The result is a BigInteger object,
which can't be used in normal numeric expressions, but has a number
of methods defined on it for comparison, arithmetic,
bit manipulation etc.
See the
java.math.BigInteger javadocs for details.
str - string containing numeric representationstrpublic static BigDecimal parseBigDecimal(String str)
The result is a BigDecimal object,
which can't be used in normal numeric expressions, but has a number
of methods defined on it for comparison, arithmetic,
bit manipulation etc.
See the
java.math.BigDecimal javadocs for details.
str - string contining numeric representationstrpublic static int[] parseInts(String str)
The details of this function's behaviour may change in future releases.
str - string containing a list of integer valuespublic static double[] parseDoubles(String str)
This function can be used as a hacky way to extract the
numeric values from an STC-S
(for instance ObsCore/EPNcore s_region) string.
The details of this function's behaviour may change in future releases.
str - string containing a list of floating point valuespublic static byte toByte(double value)
value - numeric value for conversionvalue converted to type bytepublic static short toShort(double value)
value - numeric value for conversionvalue converted to type shortpublic static int toInteger(double value)
value - numeric value for conversionvalue converted to type intpublic static long toLong(double value)
value - numeric value for conversionvalue converted to type longpublic static float toFloat(double value)
value - numeric value for conversionvalue converted to type floatpublic static double toDouble(double value)
value - numeric value for conversionvalue converted to type doublepublic static String toHex(long value)
value - integer valuevaluepublic static int fromHex(String hexVal)
hexVal - hexadecimal representation of valuehexValCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.