Package tigase.util
Class StringUtilities
- java.lang.Object
-
- tigase.util.StringUtilities
-
public class StringUtilities extends java.lang.ObjectClass with string utilities, mostly helping with canonical representation of String- Author:
- wojtek
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStringUtilities.JUSTIFY
-
Constructor Summary
Constructors Constructor Description StringUtilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckIfArrayContainsString(char[] data, char[] string)static booleancheckIfArrayContainsString(char[] data, int fromIndex, char[] string)static java.lang.StringconvertNonPrintableCharactersToLiterals(java.lang.String input)static java.lang.StringconvertNonPrintableCharactersToLiterals(java.lang.String input, boolean maintainWhitespace)static java.lang.StringintArrayToString(int[] arr, java.lang.String separator)Concatenate all elements of input array inserting separator between eachstatic java.lang.String[]internStringArray(java.lang.String[] in)Process all strings of an array using .intern()static java.lang.StringBuilderpadString(java.lang.StringBuilder sb, java.lang.String text, int width)static java.lang.StringBuilderpadString(java.lang.StringBuilder sb, java.lang.String text, int width, java.lang.String leftBracket, java.lang.String rightBracket)static java.lang.StringBuilderpadString(java.lang.StringBuilder sb, java.lang.String text, StringUtilities.JUSTIFY justify, int width, char padChar, java.lang.String leftBracket, java.lang.String rightBracket)static java.lang.StringBuilderpadStringToColumn(java.lang.StringBuilder sb, java.lang.String text, StringUtilities.JUSTIFY justify, int column, char padChar, java.lang.String leftBracket, java.lang.String rightBracket)static java.lang.StringstringArrayToString(java.lang.String[] arr, java.lang.String separator)Concatenate all elements of input array inserting separator between eachstatic java.lang.String[]stringToArrayOfString(java.lang.String in, java.lang.String splitter)Split string into an Array of Strings using provided splitter, output array is interned
-
-
-
Method Detail
-
checkIfArrayContainsString
public static boolean checkIfArrayContainsString(char[] data, char[] string)
-
checkIfArrayContainsString
public static boolean checkIfArrayContainsString(char[] data, int fromIndex, char[] string)
-
convertNonPrintableCharactersToLiterals
public static java.lang.String convertNonPrintableCharactersToLiterals(java.lang.String input)
-
convertNonPrintableCharactersToLiterals
public static java.lang.String convertNonPrintableCharactersToLiterals(java.lang.String input, boolean maintainWhitespace)
-
intArrayToString
public static java.lang.String intArrayToString(int[] arr, java.lang.String separator)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
public static java.lang.String[] internStringArray(java.lang.String[] in)
Process all strings of an array using .intern()- Parameters:
in- array of Strings to be interned- Returns:
- array of interned string
-
padString
public static java.lang.StringBuilder padString(java.lang.StringBuilder sb, java.lang.String text, int width)
-
padString
public static java.lang.StringBuilder padString(java.lang.StringBuilder sb, java.lang.String text, int width, java.lang.String leftBracket, java.lang.String rightBracket)
-
padString
public static java.lang.StringBuilder padString(java.lang.StringBuilder sb, java.lang.String text, StringUtilities.JUSTIFY justify, int width, char padChar, java.lang.String leftBracket, java.lang.String rightBracket)
-
padStringToColumn
public static java.lang.StringBuilder padStringToColumn(java.lang.StringBuilder sb, java.lang.String text, StringUtilities.JUSTIFY justify, int column, char padChar, java.lang.String leftBracket, java.lang.String rightBracket)
-
stringArrayToString
public static java.lang.String stringArrayToString(java.lang.String[] arr, java.lang.String separator)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
public static java.lang.String[] stringToArrayOfString(java.lang.String in, java.lang.String splitter)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
-
-