List of utility methods to do String Underscore
String | toUnderscore(final String input, final boolean plural) to Underscore StringBuilder out = new StringBuilder(); for (int i = 0; i < input.length(); i++) { char c = input.charAt(i); if (Character.isUpperCase(c)) { if (i > 0) { out.append("_"); out.append(Character.toLowerCase(c)); ... |
String | toUnderscore(String s) Converts camelCaseVersusC to camel_case_versus_c StringBuffer buf = new StringBuffer(); char[] ch = s.toCharArray(); for (int i = 0; i < ch.length; ++i) { if (Character.isUpperCase(ch[i])) { buf.append('_'); buf.append(Character.toLowerCase(ch[i])); } else { buf.append(ch[i]); ... |
String | toUnderscore(String text) to Underscore return text.replaceAll("[ \\.-]+", "_"); |
String | toUnderscore(String v) userName -> user_name Password -> _password StringBuilder sb = new StringBuilder(); char[] chars = v.toCharArray(); for (char ch : chars) { if (ch >= 65 && ch <= 90) { sb.append("_"); sb.append(Character.toLowerCase(ch)); return sb.toString(); |
String | toUnderscoreCase(final String s) Converts an optionally camel-cased character sequence (e.g. final char[] chars = s.toCharArray(); final StringBuilder sb = new StringBuilder(); char previousChar = 0; for (final char aChar : chars) { if (Character.isUpperCase(aChar)) { if (previousChar != 0) { sb.append('_'); sb.append(Character.toLowerCase(aChar)); } else { sb.append(aChar); previousChar = aChar; return sb.toString(); |
StringBuilder | toUnderscoreCase(String name) to Underscore Case StringBuilder buffer = new StringBuilder(); boolean toLower = false, appendUnderscore = false; for (int i = 0, len = name.length(); i < len;) { char c = name.charAt(i++); if (c == '_') { if (i == len) break; if (buffer.length() != 0) ... |
String | toUnderScoreCase(String s) to Under Score Case if (s == null) { return null; return s.replaceAll(String.format("%s|%s|%s", "(?<=[A-Z])(?=[A-Z][a-z])", "(?<=[^A-Z])(?=[A-Z])", "(?<=[A-Za-z])(?=[^A-Za-z])"), "_").toLowerCase(); |
String | toUnderScoreCase(String s) to Under Score Case if (s == null) { return null; StringBuilder sb = new StringBuilder(); boolean upperCase = false; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); boolean nextUpperCase = true; ... |
String | toUnderscored(String name) to Underscored return toEnglish(name).replaceAll(" ", "_").toLowerCase(); |
String | toUnderscoredLowercase(String text) to Underscored Lowercase String result = text.replaceAll("(?<=[a-z0-9])[A-Z]|(?<=[a-zA-Z])[0-9]|(?<=[A-Z])[A-Z](?=[a-z])", "_$0"); result = result.toLowerCase(); return result; |