Package de.elo.mover.utils
Class ELOAsDigitUtils
java.lang.Object
de.elo.mover.utils.ELOAsDigitUtils
Überschrift: ELOAsDigitUtils.
Beschreibung: Hilfsklasse für die Zahlenkonvertierung.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intbyteArrayToInt(byte[] b) Konvertiert das angegebene "byte"-Array zu einem Integer.static intbyteArrayToInt(byte[] b, int offset) Konvertiert das angegebene "byte"-Array zu einem Integer mit dem angegebenen Versatz.static intbytesToInt(byte[] intBytes) Konvertiert das angegebene "byte"-Array nach einem Integer.static Stringformat(double number) Konvertiert die angegebene Zahl zu einem String für die Filterauswahl.static byte[]intToBytes(int i) Konvertiert den angegebenen Integer zu einem "byte"-Array.static booleanMeldet zurück, ob der angegebene Wert ein numerischer Wert ist.static doubleparseNumber(String number) Wandelt den angegebenen Wert zu einer Zahl für Sortierung / Filterung.static byte[]toBytes(long n) Liefert ein 8-byte Array aus dem angegebenen long-Wert zurück.static longtoLong(byte[] b) Erzeugt einen long-Wert aus dem angegebenen 8-byte Array.static int[]toUnsigned(byte[] signedBytes) Liefert eine Liste mit Integer zurück.static intunsignedShortToInt(byte[] b) Konvertiert das angegebene "byte"-Array zu einem Integer.static intunsignedShortToInt(byte[] b, int start) Konvertiert das angegebene zwei "byte"-Array zu einem Integer.static intunsignedShortToInt4(byte[] b, int start) Konvertiert das angegebene "byte"-Array zu einem Integer.
-
Constructor Details
-
ELOAsDigitUtils
public ELOAsDigitUtils()
-
-
Method Details
-
unsignedShortToInt
Konvertiert das angegebene zwei "byte"-Array zu einem Integer.- Parameters:
b- "byte"-Array mit Länge 2start- Anfangsposition- Returns:
- Integer
- Throws:
Exception
-
unsignedShortToInt
Konvertiert das angegebene "byte"-Array zu einem Integer.- Parameters:
b- "byte"-Array- Returns:
- Integer
- Throws:
Exception
-
unsignedShortToInt4
Konvertiert das angegebene "byte"-Array zu einem Integer.- Parameters:
b- "byte"-Arraystart- Startposition- Returns:
- Integer
- Throws:
Exception
-
byteArrayToInt
Konvertiert das angegebene "byte"-Array zu einem Integer.- Parameters:
b- "byte"-Array- Returns:
- Integer
- Throws:
Exception
-
byteArrayToInt
Konvertiert das angegebene "byte"-Array zu einem Integer mit dem angegebenen Versatz.- Parameters:
b- "byte"-Arrayoffset- Versatz für das "byte"-Array- Returns:
- Integer
- Throws:
Exception
-
intToBytes
public static byte[] intToBytes(int i) Konvertiert den angegebenen Integer zu einem "byte"-Array.- Parameters:
i- Integer- Returns:
- "byte"-Array
-
bytesToInt
Konvertiert das angegebene "byte"-Array nach einem Integer.- Parameters:
intBytes- "byte"-Array- Returns:
- Integer
- Throws:
Exception
-
toUnsigned
Liefert eine Liste mit Integer zurück.- Parameters:
signedBytes- "byte"-Array- Returns:
- Liste mit Integer
- Throws:
Exception
-
toLong
Erzeugt einen long-Wert aus dem angegebenen 8-byte Array.- Parameters:
b- "byte"-Array für die Konvertierung- Returns:
- long-Wert
- Throws:
Exception
-
toBytes
public static byte[] toBytes(long n) Liefert ein 8-byte Array aus dem angegebenen long-Wert zurück.- Parameters:
n- Long-Wert- Returns:
- 8-byte Array
-
parseNumber
Wandelt den angegebenen Wert zu einer Zahl für Sortierung / Filterung.- Parameters:
number- Zahl in Stringrepresentation- Returns:
- Zahl oder Double.NaN für eine nicht umwandelbare Eingabe
- Throws:
Exception
-
format
Konvertiert die angegebene Zahl zu einem String für die Filterauswahl.- Parameters:
number- Zahl- Returns:
- Stringrepresentation
-
isNumeric
Meldet zurück, ob der angegebene Wert ein numerischer Wert ist.- Parameters:
value- Der Wert- Returns:
- True falls der Wert ein numerischer Wert ist, ansonsten false
-