Java Utililty Methods String Underscore

List of utility methods to do String Underscore

  1. HOME
  2. Java
  3. S
  4. String Underscore

Description

The list of methods to do String Underscore are organized into topic(s).

Method

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;


AltStyle によって変換されたページ (->オリジナル) /