public static String toCamelCase(String input,boolean firstCharUppercase,char separator){
  int length=input.length();
  StringBuilder sb=new StringBuilder(length);
  boolean upperCase=firstCharUppercase;
  for (int i=0; i < length; i++) {
    char ch=input.charAt(i);
    if (ch == separator) {
      upperCase=true;
    }
 else     if (upperCase) {
      sb.append(Character.toUpperCase(ch));
      upperCase=false;
    }
 else {
      sb.append(ch);
    }
  }
  return sb.toString();
}

public static String toCamelCase ( String input , boolean firstCharUppercase , char separator ) { int length = input . length ( ) ; StringBuilder sb = new StringBuilder ( length ) ; boolean upperCase = firstCharUppercase ; for ( int i = 0 ; i < length ; i ++ ) { char ch = input . charAt ( i ) ; if ( ch == separator ) { upperCase = true ; } else if ( upperCase ) { sb . append ( Character . toUpperCase ( ch ) ) ; upperCase = false ; } else { sb . append ( ch ) ; } } return sb . toString ( ) ; }
converts separated string value to camelcase .
