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 booleanChecks if 2 strings are equals, accounting for null cases.static intfastStringHash(String contextStr) static StringgetOrDefault(String s, String defaultString) Returns string s, or defaultString if s is null.static StringintToHexStr(int value, int strLen) static StringintToStr(int value, int strLen) static booleanChecks if string is empty, handling null String case.static intReturns string length, handling null String case as length of 0.static StringlongToHexStr(long value, int strLen) static StringlongToStr(long value, int strLen) static StringstampToString(long stamp) Convert a duration (milliseconds) to a formatted string.static StringstampToStringNoUnits(long stamp) Convert a duration (milliseconds) to a formatted string.static longstringToMilliseconds(String stamp) Convert a hh:mm:ss.SSS string to milliseconds No validation that hh:mm:ss are valid rangesstatic StringtoStringList(WMSProperties properties) Convert properties to comma-separated stringstatic StringtoStringList(String[] strings) Convert array of Strings to comma-separated stringstatic StringtoStringList(List<String> strings) Convert list of Strings to comma-separated stringstatic StringReturns 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
-