java - 如何使用 StringUtils 获得大驼峰命名法?

标签 java string-utils

我似乎无法让 StringUtils.capitalize 真正将我的整个单词字符串大写。

我尝试了各种方法,但最终只是得到了句子类型的案例。我尝试在我想要打印的内容中使用 StringUtils.capitalize ,但这也不起作用。我查到的任何东西都对我没有帮助。

  File file = 
      new File("C:\\Users\\mikek\\Desktop\\name.txt"); 
    BufferedReader abc = new BufferedReader(new FileReader(file));
List<String> data = new ArrayList<String>();
String s;
String t;
while((s=abc.readLine()!=null) {
    data.add(s);

    System.out.println("public static final Block " + s.toUpperCase() + "     = new "
+  StringUtils.capitalize(s).replace("_","") + "(\"" + s + "\", Material.ROCK);");
}

abc.close();
 }

预期:木炭 block 得到:木炭 block

最佳答案

这个怎么样?

        String s = "camel case word";
        String camelCaseSentence = "";
        String[] words = s.split(" ");
        for(String w:words){
            camelCaseSentence += w.substring(0,1).toUpperCase() + w.substring(1) + " ";

        }
        camelCaseSentence = camelCaseSentence.substring(0, camelCaseSentence.length()-1);
        System.out.println(camelCaseSentence);

关于java - 如何使用 StringUtils 获得大驼峰命名法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57333461/

相关文章:

java - Hibernate 返回基类的代理

java - 从字符串数组中删除重复项 - 使用 HashSet

java - String类中的split方法和Apache StringUtils中的split方法有什么区别?

java - 字符串实用程序加入未按预期工作

java - 未处理的异常类型 Java InstantiationException

java - 如何保护 javax.xml.transform.TransformerFactory 免受 XML 外部攻击

Java 将对象 [] 数组转换为 vector

java - libGDX 如何将用户点击与对象位置匹配?

java - 如何使用指定字符格式化一个字符串n次,然后将其附加到另一个字符串?

hadoop - StringUtils.isNotEmpty(str)在hadoop集群数据验证中似乎无法正常工作