小编典典

将 Java 字符串从全部大写(由下划线分隔的单词)转换为 CamelCase(无单词分隔符)的最简单方法是什么?

all

标题基本概括了所有内容。我可以在Java中将字符串从格式"THIS_IS_AN_EXAMPLE_STRING"转换为格式“
ThisIsAnExampleString”的最简单/最优雅的方法是什么?我认为必须至少有一种方法可以使用String.replaceAll()正则表达式。

我最初的想法是:在字符串前面加上下划线 ( _),将整个字符串转换为小写,然后使用 replaceAll 将前面带有下划线的每个字符转换为大写版本。


阅读 58

收藏
2022-08-20

共1个答案

小编典典

另一种选择是使用 Google Guava 的com.google.common.base.CaseFormat
对这个用法示例发表了评论:

CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, "THIS_IS_AN_EXAMPLE_STRING");
2022-08-20