Package de.hsh.graja.util
Class StringUtils
java.lang.Object
de.hsh.graja.util.StringUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
bytesToHex
(byte[] bytes) static String
capitalize
(String str) Capitalizes a String changing the first letter to title case as perCharacter.toTitleCase(char)
.static String
chopLinebreakIfAny
(String line) static String
encodeHTML
(String s) static boolean
endsWithLinebreak
(String line) static String
Method to join list elements of type string.static String
Method to join array elements of type objectstatic String
Method to join array elements of type stringstatic int
levenshteinDistance
(CharSequence lhs, CharSequence rhs) Source: https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#Javastatic String
static String
repeatChar
(char c, int num) static String
static String
replaceStrings
(String in, String[][] replacements) Replace strings inin
.
-
Constructor Details
-
StringUtils
public StringUtils()
-
-
Method Details
-
toLines
-
endsWithLinebreak
-
chopLinebreakIfAny
-
repeatChar
-
encodeHTML
-
replaceC0ControlCharsWithNames
-
implode
Method to join array elements of type string- Parameters:
inputArray
- Array which contains stringsglueString
- String between each array element- Returns:
- String containing all array elements seperated by glue string
-
implode
Method to join array elements of type object- Parameters:
inputArray
- Array which contains objectsglueString
- String between each array element- Returns:
- String containing all array element's toString-result seperated by glue string
-
implode
Method to join list elements of type string. For each element, the result of the String.valueOf(element) is included into the total result.- Parameters:
input
- a collection which contains strings or objectsglueString
- String between each element- Returns:
- String containing all elements seperated by glue string
-
capitalize
Capitalizes a String changing the first letter to title case as per
Character.toTitleCase(char)
. No other letters are changed.StringUtils.capitalize(null) = null StringUtils.capitalize("") = "" StringUtils.capitalize("cat") = "Cat" StringUtils.capitalize("cAt") = "CAt"
- Parameters:
str
- the String to capitalize, may be null- Returns:
- the capitalized String,
null
if null String input
-
levenshteinDistance
Source: https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#Java -
replaceStrings
Replace strings inin
.- Parameters:
in
- input stringreplacements
- array of pairs of strings- Returns:
- resulting string
-
bytesToHex
-
padLeft
-