public class Utils_String extends Utils
Modifier and Type | Class and Description |
---|---|
static class |
Utils_String.HexOption |
Modifier and Type | Method and Description |
---|---|
static byte[] |
binaryStringToBytes(java.lang.String s)
Converts a binary string to a byte array
|
static java.lang.String |
bytesToBinaryString(byte[] bytes)
Convert a byte array to a binary string
|
static java.lang.String |
bytesToBinaryString(byte[] bytes,
int bytesBetweenSpaces)
Convert a byte array to a binary string
Also inserts spaces between every count bytes (for legibility)
|
static java.lang.String |
bytesToHexString(byte[] bytes)
Convert a byte array to a hex string.
|
static java.lang.String |
bytesToMacAddress(byte[] raw) |
static java.lang.String |
concatStrings(java.lang.String... strings) |
static java.lang.String |
debugizeDeviceName(java.lang.String macAddress,
java.lang.String normalizedName,
boolean isNativeDeviceNull) |
static java.lang.String |
getStringValue(byte[] data) |
static java.lang.String |
getStringValue(byte[] data,
java.lang.String charset) |
static byte[] |
hexStringToBytes(java.lang.String string)
Overload of
hexStringToBytes(String, HexOption...) , which passes in every Utils_String.HexOption . |
static byte[] |
hexStringToBytes(java.lang.String string,
Utils_String.HexOption... options)
Convert a hex string into a byte array.
|
static boolean |
isEmpty(java.lang.String string)
Returns
true if the given String is null, or has a length of 0. |
static android.text.SpannableString |
makeStateString(State[] states,
int stateMask) |
static java.lang.String |
makeString(java.lang.Object... objects) |
static java.lang.String |
normalizeDeviceName(java.lang.String deviceName) |
static java.lang.String |
normalizeMacAddress_replaceDelimiters(java.lang.String macAddress) |
static java.lang.String |
normalizeMacAddress(java.lang.String macAddress) |
static java.lang.String |
prettyFormatLogList(java.util.List<java.lang.String> logEntries) |
static java.lang.String |
toFixed(double value) |
static java.lang.String |
toString(java.lang.Class<?> type,
java.lang.Object... values) |
static java.lang.String |
toString(int mask,
State[] values) |
contains, doForEach_break, doForEach_break, hasManifestPermission, hasPermission, haveMatchingIds, haveMatchingName, isAndroid10, isKitKat, isLocationEnabledForScanning_byManifestPermissions, isLocationEnabledForScanning_byOsServices, isLocationEnabledForScanning_byRuntimePermissions, isLocationEnabledForScanning, isLollipop, isManufacturer, isMarshmallow, isNougat, isOnMainThread, isOreo, isProduct, isSuccess, phoneHasBondingIssues, refreshGatt
public static java.lang.String toFixed(double value)
public static java.lang.String bytesToMacAddress(byte[] raw)
public static java.lang.String normalizeMacAddress(java.lang.String macAddress)
public static java.lang.String normalizeMacAddress_replaceDelimiters(java.lang.String macAddress)
public static java.lang.String normalizeDeviceName(java.lang.String deviceName)
public static java.lang.String debugizeDeviceName(java.lang.String macAddress, java.lang.String normalizedName, boolean isNativeDeviceNull)
public static java.lang.String getStringValue(byte[] data, java.lang.String charset)
public static java.lang.String getStringValue(byte[] data)
public static android.text.SpannableString makeStateString(State[] states, int stateMask)
public static java.lang.String concatStrings(java.lang.String... strings)
public static java.lang.String makeString(java.lang.Object... objects)
public static java.lang.String prettyFormatLogList(java.util.List<java.lang.String> logEntries)
public static java.lang.String toString(int mask, State[] values)
public static java.lang.String toString(java.lang.Class<?> type, java.lang.Object... values)
public static byte[] hexStringToBytes(java.lang.String string, Utils_String.HexOption... options)
Utils_String.HexOption
s you pass in. If a HexOption isn't specified when a certain condition happens,
null
will be returned. For instance, if there are spaces in the string, and you
don't pass in Utils_String.HexOption.ALLOW_SPACES
, null
will be returned.public static byte[] hexStringToBytes(java.lang.String string)
hexStringToBytes(String, HexOption...)
, which passes in every Utils_String.HexOption
.public static java.lang.String bytesToHexString(byte[] bytes)
public static java.lang.String bytesToBinaryString(byte[] bytes)
public static java.lang.String bytesToBinaryString(byte[] bytes, int bytesBetweenSpaces)
public static byte[] binaryStringToBytes(java.lang.String s) throws java.lang.Exception
java.lang.Exception
public static boolean isEmpty(java.lang.String string)
true
if the given String
is null, or has a length of 0.