Class NameUtil


  • public class NameUtil
    extends Object
    • Method Detail

      • nameToWordsLowerCase

        public static List<String> nameToWordsLowerCase​(String name)
      • nameToWords

        public static String[] nameToWords​(String name)
      • buildRegexp

        public static String buildRegexp​(String pattern,
                                         int exactPrefixLen,
                                         boolean allowToUpper,
                                         boolean allowToLower)
      • buildRegexp

        public static String buildRegexp​(String pattern,
                                         int exactPrefixLen,
                                         boolean allowToUpper,
                                         boolean allowToLower,
                                         boolean lowerCaseWords)
      • splitNameIntoWords

        public static String[] splitNameIntoWords​(@NotNull
                                                  String name)
        Splits an identifier into words, separated with underscores or upper-case characters (camel-case).
        Parameters:
        name - the identifier to split.
        Returns:
        the array of strings into which the identifier has been split.