Package com.wowza.util
Class StringUtils
Object
com.wowza.util.StringUtils
StringUtils: utility class of String utilities.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Checks if 2 strings are equals, accounting for null cases.static int
fastStringHash
(String contextStr) static String
getOrDefault
(String s, String defaultString) Returns string s, or defaultString if s is null.static String
intToHexStr
(int value, int strLen) static String
intToStr
(int value, int strLen) static boolean
Checks if string is empty, handling null String case.static int
Returns string length, handling null String case as length of 0.static String
longToHexStr
(long value, int strLen) static String
longToStr
(long value, int strLen) static String
stampToString
(long stamp) Convert a duration (milliseconds) to a formatted string.static String
stampToStringNoUnits
(long stamp) Convert a duration (milliseconds) to a formatted string.static long
stringToMilliseconds
(String stamp) Convert a hh:mm:ss.SSS string to milliseconds No validation that hh:mm:ss are valid rangesstatic String
toStringList
(WMSProperties properties) Convert properties to comma-separated stringstatic String
toStringList
(String[] strings) Convert array of Strings to comma-separated stringstatic String
toStringList
(List<String> strings) Convert list of Strings to comma-separated stringstatic String
Returns string, handling null String case as "".
-
Constructor Details
-
StringUtils
public StringUtils()
-
-
Method Details
-
intToStr
-
intToHexStr
-
longToStr
-
longToHexStr
-
isEmpty
Checks if string is empty, handling null String case.- Parameters:
s
-- Returns:
- false is string is null or "", true otherwise
-
length
Returns string length, handling null String case as length of 0.- Parameters:
s
-- Returns:
- 0 if string is null, or length of string.
-
valueOf
Returns string, handling null String case as "".- Parameters:
s
-- Returns:
- "" if string is null, or string value.
-
getOrDefault
Returns string s, or defaultString if s is null.- Parameters:
s
-defaultString
-- Returns:
- "" if string is null, or string value.
-
stampToString
Convert a duration (milliseconds) to a formatted string.- Parameters:
stamp
- duration (milliseconds)- Returns:
- formatted string (example: 3 days 4 minutes 1 seconds)
-
stampToStringNoUnits
Convert a duration (milliseconds) to a formatted string.- Parameters:
stamp
- duration (milliseconds)- Returns:
- formatted string (example: 03:04:01.123 hours:minutes:seconds.miliseconds)
-
stringToMilliseconds
Convert a hh:mm:ss.SSS string to milliseconds No validation that hh:mm:ss are valid ranges- Parameters:
stamp
- string (hours:minutes:seconds.miliseconds)- Returns:
- milliseconds, -1 is parse failed
-
equals
Checks if 2 strings are equals, accounting for null cases. If both are null, they are considered equal.- Parameters:
s1
- string ones2
- string 2- Returns:
- true is the strings are equal
-
toStringList
Convert properties to comma-separated string- Parameters:
properties
-- Returns:
- comma-separated string
-
toStringList
Convert list of Strings to comma-separated string- Parameters:
strings
-- Returns:
- comma-separated string
-
toStringList
Convert array of Strings to comma-separated string- Parameters:
strings
-- Returns:
- comma-separated string
-
fastStringHash
-