Class StrUtils


  • public class StrUtils
    extends java.lang.Object
    Author:
    Jorge Campins
    • Constructor Summary

      Constructors 
      Constructor Description
      StrUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean allAreBlank​(java.lang.String... strings)  
      static java.lang.String ascii​(java.lang.String string)
      replaces all non-printable and control characters in a string with an underscore.
      static java.lang.String ascii​(java.lang.String string, char replacement)
      replaces all non-printable and control characters in a string with the specified replacement character.
      static java.lang.String ascii​(java.lang.String string, java.lang.String replacement)
      replaces all non-printable and control characters in a string with the specified replacement string.
      static java.lang.String[] blankless​(java.lang.String... strings)  
      static java.util.List<java.lang.String> blankless​(java.util.List<java.lang.String> strings)  
      static java.util.Set<java.lang.String> blankless​(java.util.Set<java.lang.String> strings)  
      static java.lang.String coalesce​(java.lang.String... strings)  
      static java.lang.String coalesceToDefault​(java.lang.String defaultString, java.lang.String strings)  
      static java.lang.String coalesceToDefault​(java.lang.String defaultString, java.lang.String... strings)  
      static java.lang.String coalesceToEmpty​(java.lang.String strings)  
      static java.lang.String coalesceToEmpty​(java.lang.String... strings)  
      static java.lang.String coalesceToNull​(java.lang.String strings)  
      static java.lang.String coalesceToNull​(java.lang.String... strings)  
      static java.lang.String decode​(java.lang.String string)  
      static java.lang.String diacriticless​(java.lang.String string)
      replaces all characters with diacritical marks in a string with their corresponding letter.
      static java.lang.String diacriticlessAscii​(java.lang.String string)
      replaces all characters with diacritical marks with their corresponding letter and all non-printable and control characters with an undersocre.
      static java.lang.String diacriticlessAscii​(java.lang.String string, java.lang.String replacement)
      replaces all characters with diacritical marks with their corresponding letter and all non-printable and control characters with the specified replacement string.
      static java.lang.String digest​(java.lang.String credentials)
      Digest password or other credentials and convert the result to a corresponding hex string.
      static java.lang.String digest​(java.lang.String credentials, java.lang.String algorithm)
      Digest password or other credentials and convert the result to a corresponding hex string.
      static java.lang.String digest​(java.lang.String credentials, java.lang.String algorithm, java.lang.String encoding)
      Digest password using the algorithm especified and convert the result to a corresponding hex string.
      static java.lang.String disclose​(java.lang.String argument)  
      static java.lang.String disclose​(java.lang.String argument, char delimiter)  
      static java.lang.String disclose​(java.lang.String argument, char open, char close)  
      static java.lang.String disclose​(java.lang.String argument, java.lang.String delimiter)  
      static java.lang.String disclose​(java.lang.String argument, java.lang.String open, java.lang.String close)  
      static java.lang.String discloseSqlExpression​(java.lang.String expression)  
      static java.lang.String enclose​(java.lang.String argument)  
      static java.lang.String enclose​(java.lang.String argument, char delimiter)  
      static java.lang.String enclose​(java.lang.String argument, char open, char close)  
      static java.lang.String enclose​(java.lang.String argument, java.lang.String delimiter)  
      static java.lang.String enclose​(java.lang.String argument, java.lang.String open, java.lang.String close)  
      static java.lang.String encloseSqlExpression​(java.lang.String expression)  
      static java.lang.String encode​(java.lang.String string)  
      static boolean equalsAny​(java.lang.String string, java.lang.String strings)  
      static boolean equalsAny​(java.lang.String string, java.lang.String... strings)  
      static java.lang.String escapeBundleKey​(java.lang.String string)  
      static java.lang.String escapeDoubleQuotes​(java.lang.String string)  
      static java.lang.String escapeMeta​(java.lang.String string)  
      static boolean esIdentificadorArchivoValido​(java.lang.String string)  
      static boolean esIdentificadorSqlValido​(java.lang.String string)  
      static char firstWordCase​(java.lang.String string)
      This method inspects the characters in the first word of the string.
      static java.lang.String getArtifactName​(java.lang.String string)  
      static java.lang.String getArtifactName​(java.lang.String string, char separator)  
      static java.lang.String getArtifactName​(java.lang.String string, java.lang.String separator)  
      static java.lang.String getCamelCase​(java.lang.String string)  
      static java.lang.String getCamelCase​(java.lang.String string, boolean toLowerCaseLess)  
      static java.lang.String getCamelCase​(java.lang.String string, java.lang.String gap)  
      static java.lang.String getCamelCase​(java.lang.String string, java.lang.String gap, boolean toLowerCaseLess)  
      static java.lang.String getFileName​(java.lang.String string)  
      static java.lang.String getFileName​(java.lang.String string, java.lang.String separator)  
      static java.lang.String getHumplessCase​(java.lang.String string)  
      static java.lang.String getHumplessCase​(java.lang.String string, char hump)  
      static java.lang.String getHumplessCase​(java.lang.String string, java.lang.String hump)  
      static java.lang.String getIdentificadorSql​(java.lang.String string)  
      static java.lang.String getIdentificadorSql​(java.lang.String string, int maxLength)  
      static java.lang.String getIdentificadorSql​(java.lang.String prefix, java.lang.String string, java.lang.String suffix, int maxLength)  
      static java.lang.String getIdentificadorSqlLowerCase​(java.lang.String string)  
      static java.lang.String getIdentificadorSqlUpperCase​(java.lang.String string)  
      static java.lang.String getIdentifier​(java.lang.String string)  
      static java.lang.String getIdentifier​(java.lang.String string, char separator)  
      static java.lang.String getIdentifier​(java.lang.String string, java.lang.String separator)  
      static java.lang.String getLongNumericCode​(java.lang.String string)
      Returns a long numeric code for string.
      static java.lang.String getLongNumericKey​(java.lang.String string)
      Returns a long numeric key for string.
      static java.lang.String getLongNumericKeyCode​(java.lang.String string)
      Returns a long numeric key code for string.
      static java.lang.String getLowerCamelCase​(java.lang.String string)  
      static java.lang.String getLowerCaseIdentifier​(java.lang.String string)  
      static java.lang.String getLowerCaseIdentifier​(java.lang.String string, char separator)  
      static java.lang.String getLowerCaseIdentifier​(java.lang.String string, java.lang.String separator)  
      static java.lang.String getLowerHumplessCase​(java.lang.String string)  
      static java.lang.String getMavenIdentifier​(java.lang.String string)  
      static java.lang.String getMavenVersion​(java.lang.String string)  
      static java.lang.String getNullStringWhenBlankOrEqualsToKey​(java.lang.String string, java.lang.String key)  
      static java.lang.String getNullStringWhenBlankOrEqualsToKey​(java.lang.String string, java.lang.String key, java.lang.String left, java.lang.String right)  
      static java.lang.Object getObjeto​(java.lang.String string)  
      static java.lang.Object getObjeto​(java.lang.String string, java.lang.Class<?> clazz)  
      static java.lang.Object getObjeto​(java.lang.String string, java.lang.String clazz)  
      static java.lang.String getOracleVersionNumber​(java.lang.String string)  
      static java.lang.String getPageName​(java.lang.String url)  
      static java.lang.String[] getParametros​(java.lang.String string)  
      static java.lang.String getPatronParametrizado​(java.lang.String string)  
      static java.lang.String getQualifiedName​(java.lang.String name, java.lang.String qualifier)  
      static java.lang.String getQualifiedShortName​(java.lang.String name, java.lang.String qualifier)  
      static java.lang.String getRandomString()  
      static java.lang.String getRandomString​(int length)  
      static java.lang.String getSimpleString​(java.lang.Object obj)  
      static java.lang.String getSpaceCamelCase​(java.lang.String string)  
      static java.lang.String getString​(int n, char c)  
      static java.lang.String getString​(java.lang.Object obj)  
      static java.lang.String getString​(java.lang.String equals, java.lang.String separator, java.lang.String open, java.lang.String close, java.lang.Object object)  
      static java.lang.String getString​(java.lang.String equals, java.lang.String separator, java.lang.String open, java.lang.String close, java.lang.Object... objects)  
      static java.lang.String getString​(java.util.ResourceBundle resourceBundle, java.lang.String key)  
      static java.lang.String getString​(java.util.ResourceBundle resourceBundle, java.lang.String key, java.lang.String left, java.lang.String right)  
      static java.lang.String getStringAscii​(java.lang.String string)  
      static java.lang.String getStringDelimitado​(java.lang.Object obj)  
      static java.lang.String getStringHtml​(java.lang.String string)  
      static java.lang.String getStringJava​(java.lang.String string)  
      static java.lang.String getStringNoDelimitado​(java.lang.String delimitado)  
      static java.lang.String getStringParametrizado​(java.lang.String patron, java.lang.Object... argumentos)  
      static java.lang.String getStringSql​(java.lang.Object obj)  
      static java.lang.String getStringSqlDelimitado​(java.lang.Object obj)  
      static java.lang.String getStringSqlNoDelimitado​(java.lang.Object obj)  
      static java.lang.String getStringSqlParametrizado​(java.lang.String patron, java.lang.Object... argumentos)  
      static java.lang.String getStringStandard​(java.lang.Object obj)  
      static java.lang.String getStringUtf8​(java.lang.String string)  
      static java.lang.String getStringXml​(java.lang.String string)  
      static java.lang.String getSubString​(java.sql.Clob clob)  
      static java.lang.String getToken​(java.lang.String string)  
      static java.lang.String getToken​(java.lang.String string, int index)  
      static java.lang.String getToken​(java.lang.String string, int index, java.lang.String regex)  
      static java.lang.String getToken​(java.lang.String string, java.lang.String regex)  
      static java.lang.String getUnderscoreless​(java.lang.String string)  
      static java.lang.String getUnqualifiedName​(java.lang.String name, java.lang.String qualifier)  
      static java.lang.String getUnqualifiedShortName​(java.lang.String name, java.lang.String qualifier)  
      static java.lang.String getUpperCamelCase​(java.lang.String string)  
      static java.lang.String getUpperCaseIdentifier​(java.lang.String string)  
      static java.lang.String getUpperCaseIdentifier​(java.lang.String string, char separator)  
      static java.lang.String getUpperCaseIdentifier​(java.lang.String string, java.lang.String separator)  
      static java.lang.String getUpperHumplessCase​(java.lang.String string)  
      static java.lang.String getWordyString​(java.lang.String string)  
      static boolean isASCII​(char c)  
      static boolean isASCII​(java.lang.String string)  
      static boolean isDelimited​(java.lang.String string, char delimiter)  
      static boolean isDelimited​(java.lang.String string, char open, char close)  
      static boolean isDelimited​(java.lang.String string, char open, char close, char... quotes)  
      static boolean isDelimited​(java.lang.String string, java.lang.String delimiter)  
      static boolean isDelimited​(java.lang.String string, java.lang.String open, java.lang.String close)  
      static boolean isDelimited​(java.lang.String string, java.lang.String open, java.lang.String close, char... quotes)  
      static boolean isMixedCase​(java.lang.String string)  
      static boolean isNotMixedCase​(java.lang.String string)  
      static java.lang.String ltrim​(java.lang.String s)  
      static java.lang.String ltrimToNull​(java.lang.String s)  
      static char newline()  
      static boolean noneIsBlank​(java.lang.String... strings)  
      static boolean notAllAreBlank​(java.lang.String... strings)  
      static boolean oneIsBlank​(java.lang.String... strings)  
      static java.lang.String removeAfter​(java.lang.String text, java.lang.String search, java.lang.String preceding)
      Removes all occurrences of a String within another String that are found after another String.
      static java.lang.String removeBefore​(java.lang.String text, java.lang.String search, java.lang.String following)
      Removes all occurrences of a String within another String that are found before another String.
      static java.lang.String removeBetween​(java.lang.String text, java.lang.String search, java.lang.String preceding, java.lang.String following)
      Removes all occurrences of a String within another String that are found between another two Strings.
      static java.lang.String removeWholeWord​(java.lang.String string, java.lang.String remove)  
      static java.lang.String removeWholeWord​(java.lang.String string, java.lang.String remove, char affixType)  
      static java.lang.String removeWholeWord​(java.lang.String string, java.lang.String remove, char affixType, java.lang.String separator)  
      static java.lang.String removeWholeWord​(java.lang.String string, java.lang.String remove, java.lang.String separator)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.Class<?> dataType)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.Class<?> dataType, char affixType)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.Class<?> dataType, char affixType, java.lang.String separator)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.Class<?> dataType, java.lang.String separator)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.String remove)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.String remove, char affixType)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.String remove, char affixType, java.lang.String separator)  
      static java.lang.String removeWords​(java.lang.String string, java.lang.String remove, java.lang.String separator)  
      static java.lang.String replaceAfter​(java.lang.String text, java.lang.String search, java.lang.String replacement, java.lang.String preceding)
      Replaces all occurrences of a String within another String that are found after another String.
      static java.lang.String replaceBefore​(java.lang.String text, java.lang.String search, java.lang.String replacement, java.lang.String following)
      Replaces all occurrences of a String within another String that are found before another String.
      static java.lang.String replaceBetween​(java.lang.String text, java.lang.String search, java.lang.String replacement, java.lang.String preceding, java.lang.String following)
      Replaces all occurrences of a String within another String that are found between another two Strings.
      static java.lang.String replaceOnceRepeatedly​(java.lang.String text, java.lang.String searchString, java.lang.Object... replacements)  
      static java.lang.String rtrim​(java.lang.String s)  
      static java.lang.String rtrimToNull​(java.lang.String s)  
      static java.lang.String separateLines​(java.lang.String string, int maxLineLength)  
      static java.lang.String separateLines​(java.lang.String string, int maxLineLength, java.lang.String separator)  
      static java.lang.String separateLines​(java.lang.String string, int maxLineLength, java.lang.String separator, boolean separatorLine)  
      static java.util.List<java.lang.String> split​(java.lang.String string)  
      static java.util.List<java.lang.String> split​(java.lang.String string, int max)  
      static java.util.List<java.lang.String> split​(java.lang.String string, int max, java.lang.String separator)  
      static java.util.List<java.lang.String> split​(java.lang.String string, int max, java.lang.String separator, boolean separatorLine)  
      static java.util.List<java.lang.String> split​(java.lang.String string, int max, java.lang.String separator, boolean separatorLine, java.lang.String prefix)
      split a text into a list of lines.
      static char tab()  
      static java.lang.String tabs​(int n)  
      static java.lang.String toString​(java.lang.Object obj)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StrUtils

        public StrUtils()
    • Method Detail

      • digest

        public static java.lang.String digest​(java.lang.String credentials)
        Digest password or other credentials and convert the result to a corresponding hex string.
        Parameters:
        credentials - Password or other credentials
        Returns:
        the digested hex string. If exception, the plain credentials string is returned.
      • digest

        public static java.lang.String digest​(java.lang.String credentials,
                                              java.lang.String algorithm)
        Digest password or other credentials and convert the result to a corresponding hex string.
        Parameters:
        credentials - Password or other credentials
        algorithm - Algorithm used to do the digest
        Returns:
        the digested hex string. If exception, the plain credentials string is returned.
      • digest

        public static java.lang.String digest​(java.lang.String credentials,
                                              java.lang.String algorithm,
                                              java.lang.String encoding)
        Digest password using the algorithm especified and convert the result to a corresponding hex string.
        Parameters:
        credentials - Password or other credentials
        algorithm - Algorithm used to do the digest
        encoding - Character encoding of the string to digest
        Returns:
        the digested hex string. If exception, the plain credentials string is returned.
      • separateLines

        public static java.lang.String separateLines​(java.lang.String string,
                                                     int maxLineLength)
      • separateLines

        public static java.lang.String separateLines​(java.lang.String string,
                                                     int maxLineLength,
                                                     java.lang.String separator)
      • separateLines

        public static java.lang.String separateLines​(java.lang.String string,
                                                     int maxLineLength,
                                                     java.lang.String separator,
                                                     boolean separatorLine)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String string)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String string,
                                                             int max)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String string,
                                                             int max,
                                                             java.lang.String separator)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String string,
                                                             int max,
                                                             java.lang.String separator,
                                                             boolean separatorLine)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String string,
                                                             int max,
                                                             java.lang.String separator,
                                                             boolean separatorLine,
                                                             java.lang.String prefix)
        split a text into a list of lines.
        Parameters:
        string - the text to split.
        max - the maximum line length.
        separator - the paragraph separator string.
        separatorLine - if true, the paragraph separator is added as a line between paragraphs.
        prefix - the new line prefix
        Returns:
        the list of split.
      • ltrim

        public static java.lang.String ltrim​(java.lang.String s)
      • ltrimToNull

        public static java.lang.String ltrimToNull​(java.lang.String s)
      • rtrim

        public static java.lang.String rtrim​(java.lang.String s)
      • rtrimToNull

        public static java.lang.String rtrimToNull​(java.lang.String s)
      • toString

        public static java.lang.String toString​(java.lang.Object obj)
      • allAreBlank

        public static boolean allAreBlank​(java.lang.String... strings)
      • noneIsBlank

        public static boolean noneIsBlank​(java.lang.String... strings)
      • notAllAreBlank

        public static boolean notAllAreBlank​(java.lang.String... strings)
      • oneIsBlank

        public static boolean oneIsBlank​(java.lang.String... strings)
      • equalsAny

        public static boolean equalsAny​(java.lang.String string,
                                        java.lang.String strings)
      • equalsAny

        public static boolean equalsAny​(java.lang.String string,
                                        java.lang.String... strings)
      • blankless

        public static java.lang.String[] blankless​(java.lang.String... strings)
      • blankless

        public static java.util.Set<java.lang.String> blankless​(java.util.Set<java.lang.String> strings)
      • blankless

        public static java.util.List<java.lang.String> blankless​(java.util.List<java.lang.String> strings)
      • coalesce

        public static java.lang.String coalesce​(java.lang.String... strings)
      • coalesceToDefault

        public static java.lang.String coalesceToDefault​(java.lang.String defaultString,
                                                         java.lang.String strings)
      • coalesceToDefault

        public static java.lang.String coalesceToDefault​(java.lang.String defaultString,
                                                         java.lang.String... strings)
      • coalesceToEmpty

        public static java.lang.String coalesceToEmpty​(java.lang.String strings)
      • coalesceToEmpty

        public static java.lang.String coalesceToEmpty​(java.lang.String... strings)
      • coalesceToNull

        public static java.lang.String coalesceToNull​(java.lang.String strings)
      • coalesceToNull

        public static java.lang.String coalesceToNull​(java.lang.String... strings)
      • getLongNumericKey

        public static java.lang.String getLongNumericKey​(java.lang.String string)
        Returns a long numeric key for string. See template opcion_menu.sql.vm
        Parameters:
        string - a string
        Returns:
        string's long numeric key
      • getLongNumericCode

        public static java.lang.String getLongNumericCode​(java.lang.String string)
        Returns a long numeric code for string.
        Parameters:
        string - a string
        Returns:
        string's long numeric code
        See Also:
        LongUtils.getNewId(java.lang.String)
      • firstWordCase

        public static char firstWordCase​(java.lang.String string)
        This method inspects the characters in the first word of the string. The first word ends with the first character that is not a letter, a digit, a hyphen, or an underscore; if the string contains only those characters, the first word is the entire string.
        Parameters:
        string - the string to inspect
        Returns:
        one of the following characters:
        • ? if the string is null or empty
        • M if the first word contains both lowercase and uppercase letters
        • L if the first word contains only lowercase letters
        • U if the first word contains only uppercase letters
        • X if the first word contains at least one character that is not a letter (a digit, a hyphen, or an underscore)
      • getRandomString

        public static java.lang.String getRandomString()
      • getRandomString

        public static java.lang.String getRandomString​(int length)
      • getSimpleString

        public static java.lang.String getSimpleString​(java.lang.Object obj)
      • getString

        public static java.lang.String getString​(int n,
                                                 char c)
      • getString

        public static java.lang.String getString​(java.lang.Object obj)
      • getSubString

        public static java.lang.String getSubString​(java.sql.Clob clob)
      • getStringDelimitado

        public static java.lang.String getStringDelimitado​(java.lang.Object obj)
      • getStringNoDelimitado

        public static java.lang.String getStringNoDelimitado​(java.lang.String delimitado)
      • getStringParametrizado

        public static java.lang.String getStringParametrizado​(java.lang.String patron,
                                                              java.lang.Object... argumentos)
      • getStringStandard

        public static java.lang.String getStringStandard​(java.lang.Object obj)
      • getStringSql

        public static java.lang.String getStringSql​(java.lang.Object obj)
      • getStringSqlDelimitado

        public static java.lang.String getStringSqlDelimitado​(java.lang.Object obj)
      • getStringSqlNoDelimitado

        public static java.lang.String getStringSqlNoDelimitado​(java.lang.Object obj)
      • getStringSqlParametrizado

        public static java.lang.String getStringSqlParametrizado​(java.lang.String patron,
                                                                 java.lang.Object... argumentos)
      • getString

        public static java.lang.String getString​(java.util.ResourceBundle resourceBundle,
                                                 java.lang.String key)
      • getString

        public static java.lang.String getString​(java.util.ResourceBundle resourceBundle,
                                                 java.lang.String key,
                                                 java.lang.String left,
                                                 java.lang.String right)
      • getString

        public static java.lang.String getString​(java.lang.String equals,
                                                 java.lang.String separator,
                                                 java.lang.String open,
                                                 java.lang.String close,
                                                 java.lang.Object object)
      • getString

        public static java.lang.String getString​(java.lang.String equals,
                                                 java.lang.String separator,
                                                 java.lang.String open,
                                                 java.lang.String close,
                                                 java.lang.Object... objects)
      • getNullStringWhenBlankOrEqualsToKey

        public static java.lang.String getNullStringWhenBlankOrEqualsToKey​(java.lang.String string,
                                                                           java.lang.String key)
      • getNullStringWhenBlankOrEqualsToKey

        public static java.lang.String getNullStringWhenBlankOrEqualsToKey​(java.lang.String string,
                                                                           java.lang.String key,
                                                                           java.lang.String left,
                                                                           java.lang.String right)
      • esIdentificadorSqlValido

        public static boolean esIdentificadorSqlValido​(java.lang.String string)
      • esIdentificadorArchivoValido

        public static boolean esIdentificadorArchivoValido​(java.lang.String string)
      • getIdentificadorSql

        public static java.lang.String getIdentificadorSql​(java.lang.String string,
                                                           int maxLength)
      • getIdentificadorSql

        public static java.lang.String getIdentificadorSql​(java.lang.String prefix,
                                                           java.lang.String string,
                                                           java.lang.String suffix,
                                                           int maxLength)
      • getIdentificadorSql

        public static java.lang.String getIdentificadorSql​(java.lang.String string)
      • getIdentificadorSqlLowerCase

        public static java.lang.String getIdentificadorSqlLowerCase​(java.lang.String string)
      • getIdentificadorSqlUpperCase

        public static java.lang.String getIdentificadorSqlUpperCase​(java.lang.String string)
      • getArtifactName

        public static java.lang.String getArtifactName​(java.lang.String string)
      • getArtifactName

        public static java.lang.String getArtifactName​(java.lang.String string,
                                                       char separator)
      • getArtifactName

        public static java.lang.String getArtifactName​(java.lang.String string,
                                                       java.lang.String separator)
      • getIdentifier

        public static java.lang.String getIdentifier​(java.lang.String string)
      • getIdentifier

        public static java.lang.String getIdentifier​(java.lang.String string,
                                                     char separator)
      • getIdentifier

        public static java.lang.String getIdentifier​(java.lang.String string,
                                                     java.lang.String separator)
      • getLowerCaseIdentifier

        public static java.lang.String getLowerCaseIdentifier​(java.lang.String string)
      • getLowerCaseIdentifier

        public static java.lang.String getLowerCaseIdentifier​(java.lang.String string,
                                                              char separator)
      • getLowerCaseIdentifier

        public static java.lang.String getLowerCaseIdentifier​(java.lang.String string,
                                                              java.lang.String separator)
      • getUpperCaseIdentifier

        public static java.lang.String getUpperCaseIdentifier​(java.lang.String string)
      • getUpperCaseIdentifier

        public static java.lang.String getUpperCaseIdentifier​(java.lang.String string,
                                                              char separator)
      • getUpperCaseIdentifier

        public static java.lang.String getUpperCaseIdentifier​(java.lang.String string,
                                                              java.lang.String separator)
      • getMavenIdentifier

        public static java.lang.String getMavenIdentifier​(java.lang.String string)
      • getMavenVersion

        public static java.lang.String getMavenVersion​(java.lang.String string)
      • getOracleVersionNumber

        public static java.lang.String getOracleVersionNumber​(java.lang.String string)
      • getFileName

        public static java.lang.String getFileName​(java.lang.String string)
      • getFileName

        public static java.lang.String getFileName​(java.lang.String string,
                                                   java.lang.String separator)
      • getPageName

        public static java.lang.String getPageName​(java.lang.String url)
      • getQualifiedName

        public static java.lang.String getQualifiedName​(java.lang.String name,
                                                        java.lang.String qualifier)
      • getUnqualifiedName

        public static java.lang.String getUnqualifiedName​(java.lang.String name,
                                                          java.lang.String qualifier)
      • getQualifiedShortName

        public static java.lang.String getQualifiedShortName​(java.lang.String name,
                                                             java.lang.String qualifier)
      • getUnqualifiedShortName

        public static java.lang.String getUnqualifiedShortName​(java.lang.String name,
                                                               java.lang.String qualifier)
      • isASCII

        public static boolean isASCII​(char c)
      • isASCII

        public static boolean isASCII​(java.lang.String string)
      • ascii

        public static java.lang.String ascii​(java.lang.String string)
        replaces all non-printable and control characters in a string with an underscore.
        Parameters:
        string - a string
        Returns:
        an ASCII string
      • ascii

        public static java.lang.String ascii​(java.lang.String string,
                                             char replacement)
        replaces all non-printable and control characters in a string with the specified replacement character.
        Parameters:
        string - a string
        replacement - replacement character
        Returns:
        an ASCII string
      • ascii

        public static java.lang.String ascii​(java.lang.String string,
                                             java.lang.String replacement)
        replaces all non-printable and control characters in a string with the specified replacement string.
        Parameters:
        string - a string
        replacement - replacement string
        Returns:
        an ASCII string
      • diacriticless

        public static java.lang.String diacriticless​(java.lang.String string)
        replaces all characters with diacritical marks in a string with their corresponding letter.
        Parameters:
        string - a string
        Returns:
        a string without diacritical marks
      • diacriticlessAscii

        public static java.lang.String diacriticlessAscii​(java.lang.String string)
        replaces all characters with diacritical marks with their corresponding letter and all non-printable and control characters with an undersocre.
        Parameters:
        string - a string
        Returns:
        an ASCII string
      • diacriticlessAscii

        public static java.lang.String diacriticlessAscii​(java.lang.String string,
                                                          java.lang.String replacement)
        replaces all characters with diacritical marks with their corresponding letter and all non-printable and control characters with the specified replacement string.
        Parameters:
        string - a string
        replacement - replacement string
        Returns:
        an ASCII string
      • getStringAscii

        public static java.lang.String getStringAscii​(java.lang.String string)
      • getStringUtf8

        public static java.lang.String getStringUtf8​(java.lang.String string)
      • encode

        public static java.lang.String encode​(java.lang.String string)
      • decode

        public static java.lang.String decode​(java.lang.String string)
      • getCamelCase

        public static java.lang.String getCamelCase​(java.lang.String string)
      • getCamelCase

        public static java.lang.String getCamelCase​(java.lang.String string,
                                                    java.lang.String gap)
      • getCamelCase

        public static java.lang.String getCamelCase​(java.lang.String string,
                                                    boolean toLowerCaseLess)
      • getCamelCase

        public static java.lang.String getCamelCase​(java.lang.String string,
                                                    java.lang.String gap,
                                                    boolean toLowerCaseLess)
      • getLowerCamelCase

        public static java.lang.String getLowerCamelCase​(java.lang.String string)
      • getUpperCamelCase

        public static java.lang.String getUpperCamelCase​(java.lang.String string)
      • getSpaceCamelCase

        public static java.lang.String getSpaceCamelCase​(java.lang.String string)
      • getHumplessCase

        public static java.lang.String getHumplessCase​(java.lang.String string)
      • getHumplessCase

        public static java.lang.String getHumplessCase​(java.lang.String string,
                                                       char hump)
      • getHumplessCase

        public static java.lang.String getHumplessCase​(java.lang.String string,
                                                       java.lang.String hump)
      • getLowerHumplessCase

        public static java.lang.String getLowerHumplessCase​(java.lang.String string)
      • getUpperHumplessCase

        public static java.lang.String getUpperHumplessCase​(java.lang.String string)
      • isMixedCase

        public static boolean isMixedCase​(java.lang.String string)
      • isNotMixedCase

        public static boolean isNotMixedCase​(java.lang.String string)
      • getWordyString

        public static java.lang.String getWordyString​(java.lang.String string)
      • getUnderscoreless

        public static java.lang.String getUnderscoreless​(java.lang.String string)
      • getStringHtml

        public static java.lang.String getStringHtml​(java.lang.String string)
      • getStringJava

        public static java.lang.String getStringJava​(java.lang.String string)
      • getStringXml

        public static java.lang.String getStringXml​(java.lang.String string)
      • escapeBundleKey

        public static java.lang.String escapeBundleKey​(java.lang.String string)
      • escapeMeta

        public static java.lang.String escapeMeta​(java.lang.String string)
      • escapeDoubleQuotes

        public static java.lang.String escapeDoubleQuotes​(java.lang.String string)
      • getToken

        public static java.lang.String getToken​(java.lang.String string)
      • getToken

        public static java.lang.String getToken​(java.lang.String string,
                                                int index)
      • getToken

        public static java.lang.String getToken​(java.lang.String string,
                                                java.lang.String regex)
      • getToken

        public static java.lang.String getToken​(java.lang.String string,
                                                int index,
                                                java.lang.String regex)
      • getPatronParametrizado

        public static java.lang.String getPatronParametrizado​(java.lang.String string)
      • getParametros

        public static java.lang.String[] getParametros​(java.lang.String string)
      • getObjeto

        public static java.lang.Object getObjeto​(java.lang.String string)
      • getObjeto

        public static java.lang.Object getObjeto​(java.lang.String string,
                                                 java.lang.String clazz)
      • getObjeto

        public static java.lang.Object getObjeto​(java.lang.String string,
                                                 java.lang.Class<?> clazz)
      • newline

        public static char newline()
      • tab

        public static char tab()
      • tabs

        public static java.lang.String tabs​(int n)
      • isDelimited

        public static boolean isDelimited​(java.lang.String string,
                                          char delimiter)
      • isDelimited

        public static boolean isDelimited​(java.lang.String string,
                                          java.lang.String delimiter)
      • isDelimited

        public static boolean isDelimited​(java.lang.String string,
                                          char open,
                                          char close)
      • isDelimited

        public static boolean isDelimited​(java.lang.String string,
                                          char open,
                                          char close,
                                          char... quotes)
      • isDelimited

        public static boolean isDelimited​(java.lang.String string,
                                          java.lang.String open,
                                          java.lang.String close)
      • isDelimited

        public static boolean isDelimited​(java.lang.String string,
                                          java.lang.String open,
                                          java.lang.String close,
                                          char... quotes)
      • enclose

        public static java.lang.String enclose​(java.lang.String argument)
      • enclose

        public static java.lang.String enclose​(java.lang.String argument,
                                               char delimiter)
      • enclose

        public static java.lang.String enclose​(java.lang.String argument,
                                               char open,
                                               char close)
      • enclose

        public static java.lang.String enclose​(java.lang.String argument,
                                               java.lang.String delimiter)
      • enclose

        public static java.lang.String enclose​(java.lang.String argument,
                                               java.lang.String open,
                                               java.lang.String close)
      • disclose

        public static java.lang.String disclose​(java.lang.String argument)
      • disclose

        public static java.lang.String disclose​(java.lang.String argument,
                                                char delimiter)
      • disclose

        public static java.lang.String disclose​(java.lang.String argument,
                                                char open,
                                                char close)
      • disclose

        public static java.lang.String disclose​(java.lang.String argument,
                                                java.lang.String delimiter)
      • disclose

        public static java.lang.String disclose​(java.lang.String argument,
                                                java.lang.String open,
                                                java.lang.String close)
      • encloseSqlExpression

        public static java.lang.String encloseSqlExpression​(java.lang.String expression)
      • discloseSqlExpression

        public static java.lang.String discloseSqlExpression​(java.lang.String expression)
      • removeAfter

        public static java.lang.String removeAfter​(java.lang.String text,
                                                   java.lang.String search,
                                                   java.lang.String preceding)
        Removes all occurrences of a String within another String that are found after another String.
        Parameters:
        text - the String to search and remove in
        search - the String to search for
        preceding - the String used as lower boundary of the search; if it is null or empty, the search begins at the beginning of text
        Returns:
        the text with any removements processed
      • removeBefore

        public static java.lang.String removeBefore​(java.lang.String text,
                                                    java.lang.String search,
                                                    java.lang.String following)
        Removes all occurrences of a String within another String that are found before another String.
        Parameters:
        text - the String to search and remove in
        search - the String to search for
        following - the String used as upper boundary of the search; if it is null or empty, the search ends at the end of text
        Returns:
        the text with any removements processed
      • removeBetween

        public static java.lang.String removeBetween​(java.lang.String text,
                                                     java.lang.String search,
                                                     java.lang.String preceding,
                                                     java.lang.String following)
        Removes all occurrences of a String within another String that are found between another two Strings.
        Parameters:
        text - the String to search and remove in
        search - the String to search for
        preceding - the String used as lower boundary of the search; if it is null or empty, the search begins at the beginning of text
        following - the String used as upper boundary of the search; if it is null or empty, the search ends at the end of text
        Returns:
        the text with any removements processed
      • replaceAfter

        public static java.lang.String replaceAfter​(java.lang.String text,
                                                    java.lang.String search,
                                                    java.lang.String replacement,
                                                    java.lang.String preceding)
        Replaces all occurrences of a String within another String that are found after another String.
        Parameters:
        text - the String to search and replace in
        search - the String to search for
        replacement - the String to replace it with
        preceding - the String used as lower boundary of the search; if it is null or empty, the search begins at the beginning of text
        Returns:
        the text with any replacements processed
      • replaceBefore

        public static java.lang.String replaceBefore​(java.lang.String text,
                                                     java.lang.String search,
                                                     java.lang.String replacement,
                                                     java.lang.String following)
        Replaces all occurrences of a String within another String that are found before another String.
        Parameters:
        text - the String to search and replace in
        search - the String to search for
        replacement - the String to replace it with
        following - the String used as upper boundary of the search; if it is null or empty, the search ends at the end of text
        Returns:
        the text with any replacements processed
      • replaceBetween

        public static java.lang.String replaceBetween​(java.lang.String text,
                                                      java.lang.String search,
                                                      java.lang.String replacement,
                                                      java.lang.String preceding,
                                                      java.lang.String following)
        Replaces all occurrences of a String within another String that are found between another two Strings.
        Parameters:
        text - the String to search and replace in
        search - the String to search for
        replacement - the String to replace it with
        preceding - the String used as lower boundary of the search; if it is null or empty, the search begins at the beginning of text
        following - the String used as upper boundary of the search; if it is null or empty, the search ends at the end of text
        Returns:
        the text with any replacements processed
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.Class<?> dataType)
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.Class<?> dataType,
                                                   java.lang.String separator)
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.Class<?> dataType,
                                                   char affixType)
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.Class<?> dataType,
                                                   char affixType,
                                                   java.lang.String separator)
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.String remove)
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.String remove,
                                                   java.lang.String separator)
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.String remove,
                                                   char affixType)
      • removeWords

        public static java.lang.String removeWords​(java.lang.String string,
                                                   java.lang.String remove,
                                                   char affixType,
                                                   java.lang.String separator)
      • removeWholeWord

        public static java.lang.String removeWholeWord​(java.lang.String string,
                                                       java.lang.String remove)
      • removeWholeWord

        public static java.lang.String removeWholeWord​(java.lang.String string,
                                                       java.lang.String remove,
                                                       java.lang.String separator)
      • removeWholeWord

        public static java.lang.String removeWholeWord​(java.lang.String string,
                                                       java.lang.String remove,
                                                       char affixType)
      • removeWholeWord

        public static java.lang.String removeWholeWord​(java.lang.String string,
                                                       java.lang.String remove,
                                                       char affixType,
                                                       java.lang.String separator)
      • replaceOnceRepeatedly

        public static java.lang.String replaceOnceRepeatedly​(java.lang.String text,
                                                             java.lang.String searchString,
                                                             java.lang.Object... replacements)