标题基本概括了所有内容。我可以在Java中将字符串从格式"THIS_IS_AN_EXAMPLE_STRING"转换为格式“ ThisIsAnExampleString”的最简单/最优雅的方法是什么?我认为必须至少有一种方法可以使用String.replaceAll()正则表达式。
"THIS_IS_AN_EXAMPLE_STRING"
ThisIsAnExampleString
String.replaceAll()
我最初的想法是:在字符串前面加上下划线 ( _),将整个字符串转换为小写,然后使用 replaceAll 将前面带有下划线的每个字符转换为大写版本。
_
另一种选择是使用 Google Guava 的com.google.common.base.CaseFormat 对这个用法示例发表了评论:
com.google.common.base.CaseFormat
CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, "THIS_IS_AN_EXAMPLE_STRING");