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
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckIfArrayContainsString(char[] data, char[] string) static booleancheckIfArrayContainsString(char[] data, int fromIndex, char[] string) static Stringstatic StringconvertNonPrintableCharactersToLiterals(String input, boolean maintainWhitespace) static StringintArrayToString(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 StringBuilderpadString(StringBuilder sb, String text, int width) static StringBuilderpadString(StringBuilder sb, String text, int width, String leftBracket, String rightBracket) static StringBuilderpadString(StringBuilder sb, String text, StringUtilities.JUSTIFY justify, int width, char padChar, String leftBracket, String rightBracket) static StringBuilderpadStringToColumn(StringBuilder sb, String text, StringUtilities.JUSTIFY justify, int column, char padChar, String leftBracket, String rightBracket) static StringstringArrayToString(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
-