You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何以最简方式将Java全大写下划线分隔字符串转为小写点分隔格式?

Java字符串格式转换:下划线分隔大写转点分隔小写

最简优雅实现方案

你的初步思路已经非常靠谱,甚至可以再做一点性能优化,最终实现简洁又高效:

String original = "THIS_IS_AN_EXAMPLE_STRING";
String converted = original.toLowerCase().replace("_", ".");

细节说明

  1. toLowerCase():一次性将所有大写字母转为小写,直接满足格式的小写要求;
  2. replace("_", "."):用普通字符串替换而非replaceAll()——因为此处是固定字符的全局替换,replace()无需触发正则引擎,性能更优,且实现效果完全一致。

如果执意要用正则方式(比如想尝试一步式写法),也可以这样写,但可读性和性能都不如上面的方案:

String converted = original.replaceAll("_", ".").toLowerCase();

显然,先转小写再替换固定字符的写法最直观,代码也最简洁,是这个需求的最优解。

内容的提问来源于stack exchange,提问作者new_learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:25:19