Package de.hsh.graja.util
Class StringUtils
- java.lang.Object
-
- de.hsh.graja.util.StringUtils
-
public class StringUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description StringUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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
implode(Iterable<? extends Object> input, String glueString)
Method to join list elements of type string.static String
implode(Object[] inputArray, String glueString)
Method to join array elements of type objectstatic String
implode(String[] inputArray, String glueString)
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
padLeft(String s, char c, int resultingWidth)
static String
repeatChar(char c, int num)
static String
replaceC0ControlCharsWithNames(String s)
static String
replaceStrings(String in, String[][] replacements)
Replace strings inin
.static List<String>
toLines(String s)
-
-
-
Method Detail
-
endsWithLinebreak
public static boolean endsWithLinebreak(String line)
-
repeatChar
public static String repeatChar(char c, int num)
-
implode
public static String implode(String[] inputArray, String glueString)
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
public static String implode(Object[] inputArray, String glueString)
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
public static String implode(Iterable<? extends Object> input, String glueString)
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
public static String capitalize(String str)
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
public static int levenshteinDistance(CharSequence lhs, CharSequence rhs)
Source: https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#Java
-
replaceStrings
public static String replaceStrings(String in, String[][] replacements)
Replace strings inin
.- Parameters:
in
- input stringreplacements
- array of pairs of strings- Returns:
- resulting string
-
bytesToHex
public static String bytesToHex(byte[] bytes)
-
-