Class StringUtils
java.lang.Object
org.mariuszgromada.math.mxparser.StringUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String(package private) static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static booleancanBeSeparatingChar(char c) (package private) static booleancharIsLeftParenthesis(String str, int pos) (package private) static StringcleanForHtml(String text) (package private) static StringcleanForJson(String text) (package private) static StringcleanForMarkdown(String text) (package private) static String(package private) static void(package private) static voidstatic intcountLines(String text) static intcountOccurrences(String str, String toFind) (package private) static void(package private) static void(package private) static StringgetLeftSpaces(String maxStr, String str) (package private) static StringgetRightSpaces(String maxStr, String str) static StringhexString2AsciiString(String hexString) Converts hex string into ASCII string, where each letter is represented by two hex digits (byte) from the hex string.(package private) static booleanis0To9Digit(char c) (package private) static booleanisBlankChar(char c) (package private) static booleanisNotSpecialChar(char c) (package private) static booleanisUnicodeName(char c) private static booleanisUnicodeOperator(char c) static StringnumberToAsciiString(double number) Converts (long)double number into ASCII string, where each letter is represented by two hex digits (byte) from the hex representation of the original number cast to long type.static StringnumberToAsciiString(int number) Converts number into ASCII string, where each letter is represented by two hex digits (byte) from the hex representation of the original numberstatic StringnumberToAsciiString(long number) Converts number into ASCII string, where each letter is represented by two hex digits (byte) from the hex representation of the original numberstatic StringnumberToHexString(double number) Converts (long)double number to hex string (plain text)static StringnumberToHexString(int number) Converts integer number to hex string (plain text)static StringnumberToHexString(long number) Converts long number to hex string (plain text)static booleanregexMatch(String str, String pattern) Function used to introduce some compatibility between JAVA and C# while regexp matching.(package private) static StringrepeatString(String str, int times) (package private) static voidstringBuilderLinesAppend(StringBuilder stringBuilder, String... linesToAppend) (package private) static voidstringBuilderPartsAppend(StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendDelimited(String partQuote, String delimiter, StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendDelimited(String partTagLeft, String partTagRight, String delimiter, boolean clearForHtml, boolean clearForMarkdown, boolean clearForJson, StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendDelimitedRow(String partQuote, String delimiter, boolean newLineBefore, boolean clearForHtml, boolean clearForMarkdown, boolean clearForJson, StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendDelimitedRow(String partQuote, String delimiter, boolean newLineBefore, StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendDelimitedRow(String partTagLeft, String partTagRight, String delimiter, String rowBeforeTag, String rowAfterTag, boolean clearForHtml, boolean clearForMarkdown, boolean clearForJson, StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendHtmlTableHead(StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendHtmlTableRow(StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendJsonRow(StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendMarkdownTableHead(boolean addHeader, StringBuilder stringBuilder, String... partsToAppend) (package private) static voidstringBuilderPartsAppendMarkdownTableRow(StringBuilder stringBuilder, String... partsToAppend) (package private) static StringstringConcatenateMaxLength(String str1, String str2, int maxLength) (package private) static StringsurroundApostrophe(String str) (package private) static String(package private) static StringsurroundBrackets(String str) (package private) static String(package private) static StringsurroundQuote(String str) (package private) static String(package private) static String(package private) static String(package private) static StringtrimNotNull(String str)
-
Field Details
-
HTML_TD_START_TAG
- See Also:
-
HTML_TD_END_TAG
- See Also:
-
HTML_TH_START_TAG
- See Also:
-
HTML_TH_END_TAG
- See Also:
-
HTML_TR_START_TAG
- See Also:
-
HTML_TR_END_TAG
-
MARKDOWN_DELIMITER
- See Also:
-
MARKDOWN_ROW_BEFORE_TAG
- See Also:
-
MARKDOWN_ROW_AFTER_TAG
-
MARKDOWN_HEADER_TAG
- See Also:
-
JSON_ROW_INDENTATION_TAG
- See Also:
-
JSON_PART_INDENTATION_TAG
- See Also:
-
JSON_ROW_BEFORE_TAG
-
JSON_ROW_AFTER_TAG
-
JSON_PART_DELIMITER
-
-
Constructor Details
-
StringUtils
public StringUtils()
-
-
Method Details
-
regexMatch
-
surroundBrackets
-
surroundBracketsAddSpace
-
surroundSquareBrackets
-
surroundSquareBracketsAddSpace
-
surroundApostrophe
-
surroundApostropheAddSpace
-
surroundQuote
-
surroundQuoteAddSpace
-
trimNotNull
-
stringConcatenateMaxLength
-
isUnicodeName
static boolean isUnicodeName(char c) -
isUnicodeOperator
private static boolean isUnicodeOperator(char c) -
isNotSpecialChar
static boolean isNotSpecialChar(char c) -
is0To9Digit
static boolean is0To9Digit(char c) -
canBeSeparatingChar
static boolean canBeSeparatingChar(char c) -
isBlankChar
static boolean isBlankChar(char c) -
charIsLeftParenthesis
-
repeatString
-
getLeftSpaces
-
getRightSpaces
-
consolePrintln
static void consolePrintln() -
consolePrintln
-
errorPrintln
static void errorPrintln() -
errorPrintln
-
cleanForHtml
-
cleanForMarkdown
-
cleanForJson
-
stringBuilderPartsAppend
-
stringBuilderLinesAppend
-
stringBuilderPartsAppendDelimited
static void stringBuilderPartsAppendDelimited(String partTagLeft, String partTagRight, String delimiter, boolean clearForHtml, boolean clearForMarkdown, boolean clearForJson, StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendDelimited
static void stringBuilderPartsAppendDelimited(String partQuote, String delimiter, StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendDelimitedRow
-
stringBuilderPartsAppendDelimitedRow
static void stringBuilderPartsAppendDelimitedRow(String partQuote, String delimiter, boolean newLineBefore, boolean clearForHtml, boolean clearForMarkdown, boolean clearForJson, StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendDelimitedRow
static void stringBuilderPartsAppendDelimitedRow(String partQuote, String delimiter, boolean newLineBefore, StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendHtmlTableRow
static void stringBuilderPartsAppendHtmlTableRow(StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendHtmlTableHead
static void stringBuilderPartsAppendHtmlTableHead(StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendMarkdownTableRow
static void stringBuilderPartsAppendMarkdownTableRow(StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendMarkdownTableHead
static void stringBuilderPartsAppendMarkdownTableHead(boolean addHeader, StringBuilder stringBuilder, String... partsToAppend) -
stringBuilderPartsAppendJsonRow
-
cleanNewLineAtTheEnd
-
numberToHexString
Converts integer number to hex string (plain text)- Parameters:
number- Integer number- Returns:
- Hex string (i.e. FF23)
-
numberToHexString
Converts long number to hex string (plain text)- Parameters:
number- Long number- Returns:
- Hex string (i.e. FF23)
-
numberToHexString
Converts (long)double number to hex string (plain text)- Parameters:
number- Double number- Returns:
- Hex string (i.e. FF23)
-
hexString2AsciiString
-
numberToAsciiString
Converts number into ASCII string, where each letter is represented by two hex digits (byte) from the hex representation of the original number- Parameters:
number- Integer number (i.e. 310939249775 = '48656C6C6F')- Returns:
- ASCII string (i.e. '48656C6C6F' = 'Hello')
-
numberToAsciiString
Converts number into ASCII string, where each letter is represented by two hex digits (byte) from the hex representation of the original number- Parameters:
number- Long number (i.e. 310939249775 = '48656C6C6F')- Returns:
- ASCII string (i.e. '48656C6C6F' = 'Hello')
-
numberToAsciiString
Converts (long)double number into ASCII string, where each letter is represented by two hex digits (byte) from the hex representation of the original number cast to long type.- Parameters:
number- Double number (i.e. 310939249775 = '48656C6C6F')- Returns:
- ASCII string (i.e. '48656C6C6F' = 'Hello')
-
countOccurrences
-
countLines
-