javaは、ラクダのピークの名前の文字列を下線の大文字に変換します。


今はこれが必要ですか?
  キャメルの名前が付いた文字列を下線の大文字に変換します。
 例えば:testUser------->TEST_US ER 
直接コードを入れます。
 /**
     * @param name              
     * @return                 
     */
    public static String humpToUnderline(String name) {
        StringBuilder result = new StringBuilder();
        if (name != null && name.length() > 0) {
            //            
            result.append(name.substring(0, 1).toUpperCase());
            //         
            for (int i = 1; i < name.length(); i++) {
                String s = name.substring(i, i + 1);
                //            
                if (s.equals(s.toUpperCase()) && !Character.isDigit(s.charAt(0))) {
                    result.append("_");
                }
                //           
                result.append(s.toUpperCase());
            }
        }
        return result.toString();
    }
テストしてみます。
    public static void main(String[] args) throws ClassNotFoundException {
        String s = "testUser";
        String result = humpToUnderline(s);
        System.out.println("      :" + result);
    }

 //    :      :TEST_USER