StringUtilities

public class StringUtilities

Class with string utilities, mostly helping with canonical representation of String

Author:wojtek

Methods

checkIfArrayContainsString

public static boolean checkIfArrayContainsString(char[] data, char[] string)

checkIfArrayContainsString

public static boolean checkIfArrayContainsString(char[] data, int fromIndex, char[] string)

convertNonPrintableCharactersToLiterals

public static String convertNonPrintableCharactersToLiterals(String input)

convertNonPrintableCharactersToLiterals

public static String convertNonPrintableCharactersToLiterals(String input, boolean maintainWhitespace)

intArrayToString

public static String intArrayToString(int[] arr, String separator)

Concatenate all elements of input array inserting separator between each

Parameters:
  • arr – an array to be concatenated
  • separator – to be inserted between each element of array
Returns:

string representation of the array

internStringArray

public static String[] internStringArray(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 StringBuilder padString(StringBuilder sb, String text, int width)

padString

public static StringBuilder padString(StringBuilder sb, String text, int width, String leftBracket, String rightBracket)

padString

public static StringBuilder padString(StringBuilder sb, String text, JUSTIFY justify, int width, char padChar, String leftBracket, String rightBracket)

padStringToColumn

public static StringBuilder padStringToColumn(StringBuilder sb, String text, JUSTIFY justify, int column, char padChar, String leftBracket, String rightBracket)

stringArrayToString

public static String stringArrayToString(String[] arr, String separator)

Concatenate all elements of input array inserting separator between each

Parameters:
  • arr – an array to be concatenated
  • separator – to be inserted between each element of array
Returns:

string representation of the array

stringToArrayOfString

public static String[] stringToArrayOfString(String in, String splitter)

Split string into an Array of Strings using provided splitter, output array is interned

Parameters:
  • in – String to be splited
  • splitter – delimiter of items
Returns:

Arrays of interned Strings