【发布时间】:2011-10-09 08:27:44
【问题描述】:
我需要将类似:"foo_bar_baz_2" 转换为 "fooBarBaz2"
我正在尝试使用此模式:
Pattern pattern = Pattern.compile("_([a-z])");
Matcher matcher = pattern.matcher("foo_bar_baz_2");
是否可以使用matcher 将第一个捕获的组('_'后面的字母)替换为大写的捕获组?
【问题讨论】:
-
是的,有可能(我想比我更了解 Java 的人也可以告诉你如何)。我只是想指出,使用该正则表达式,您将得到
fooBarBaz_2,因为[a-z]与2不匹配。
标签: java regex capturing-group