public final class StringFormatter
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
StringFormatter()
StringFormatter is utility class and will be never instantiated.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
format(java.lang.String aMsg,
The same behavior as
MessageFormat.format(String, Object...) but supports better formatting of
some types, like Arrays in parameters. |
private static java.lang.Object[] |
formatArrays(java.lang.Object... aParams)
The java does not support pretty print on array in toString method.
|
private static boolean |
isControlCharacter(int codePoint,
Determines control character.
|
static java.lang.String |
removeControlCharacters(java.lang.String value,
Removes control characters from the given string value.
|
private static java.lang.String |
transformMessage(java.lang.String message)
Message containing { and } without formatting tag inside causes failure when formating
message using MessageFormat.format.
|
MessageFormat.format(String, Object...)
but supports better formatting of
some types, like Arrays in parameters.aMsg
- The message to be formated and filled with parameters.aParams
- The parameters to be added to message.Formatter
Removes control characters from the given string value. If there is no exception for
some control character set via parameter allowedCodePoints
all control
characters will be removed.
Note: The control characters are determined via method Character.isISOControl(int)
.
Usage: remove all control characters except CR (0x0D) and LF (0x0A):
StringUtils.removeControlCharacters("some string value", 0x0A, 0x0D);
value
- Value which can contain some control characters.allowedCodePoints
- This parameter determines which control characters
should be retain in the returned string value.allowedControlCharacters
).codePoint
- Code point of tested character value.allowedCodePoints
- Array of code points which are taken as not-control characters.true
if the specified code point represents a control
character, the value false
otherwise.aParams
- The parameters to be checked for Array type.message
- Original message