Package tigase.util
Class StringUtilities
java.lang.Object
tigase.util.StringUtilities
Class with string utilities, mostly helping with canonical representation of String
- Author:
- wojtek
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
checkIfArrayContainsString
(char[] data, char[] string) static boolean
checkIfArrayContainsString
(char[] data, int fromIndex, char[] string) static String
static String
convertNonPrintableCharactersToLiterals
(String input, boolean maintainWhitespace) static String
intArrayToString
(int[] arr, String separator) Concatenate all elements of input array inserting separator between eachstatic String[]
internStringArray
(String[] in) Process all strings of an array using .intern()static StringBuilder
padString
(StringBuilder sb, String text, int width) static StringBuilder
padString
(StringBuilder sb, String text, int width, String leftBracket, String rightBracket) static StringBuilder
padString
(StringBuilder sb, String text, StringUtilities.JUSTIFY justify, int width, char padChar, String leftBracket, String rightBracket) static StringBuilder
padStringToColumn
(StringBuilder sb, String text, StringUtilities.JUSTIFY justify, int column, char padChar, String leftBracket, String rightBracket) static String
stringArrayToString
(String[] arr, String separator) Concatenate all elements of input array inserting separator between eachstatic String[]
stringToArrayOfString
(String in, String splitter) Split string into an Array of Strings using provided splitter, output array is interned
-
Constructor Details
-
StringUtilities
public StringUtilities()
-
-
Method Details
-
checkIfArrayContainsString
public static boolean checkIfArrayContainsString(char[] data, char[] string) -
checkIfArrayContainsString
public static boolean checkIfArrayContainsString(char[] data, int fromIndex, char[] string) -
convertNonPrintableCharactersToLiterals
-
convertNonPrintableCharactersToLiterals
-
intArrayToString
Concatenate all elements of input array inserting separator between each- Parameters:
arr
- an array to be concatenatedseparator
- to be inserted between each element of array- Returns:
- string representation of the array
-
internStringArray
Process all strings of an array using .intern()- Parameters:
in
- array of Strings to be interned- Returns:
- array of interned string
-
padString
-
padString
public static StringBuilder padString(StringBuilder sb, String text, int width, String leftBracket, String rightBracket) -
padString
public static StringBuilder padString(StringBuilder sb, String text, StringUtilities.JUSTIFY justify, int width, char padChar, String leftBracket, String rightBracket) -
padStringToColumn
public static StringBuilder padStringToColumn(StringBuilder sb, String text, StringUtilities.JUSTIFY justify, int column, char padChar, String leftBracket, String rightBracket) -
stringArrayToString
Concatenate all elements of input array inserting separator between each- Parameters:
arr
- an array to be concatenatedseparator
- to be inserted between each element of array- Returns:
- string representation of the array
-
stringToArrayOfString
Split string into an Array of Strings using provided splitter, output array is interned- Parameters:
in
- String to be splitedsplitter
- delimiter of items- Returns:
- Arrays of interned Strings
-