我已经跟随PERL一线。该Perl RegEx只是将给定句子的所有单词的首字母大写。
$val =~ s/\b(.)(.*?)\b/uc($1).$2/eg;
输入:
"united states corp"
输出
"United States Corp"
但是,我需要在JAVA中实现相同的功能。我正在关注。
String INPUT="united states corp"
Pattern p = Pattern.compile("\\b(.)(.*?)\\b");
Matcher m = p.matcher(INPUT);
if (m.find()) {
INPUT = m.replaceAll(m.group(1).toUpperCase() + m.group(2));
}
输入:
"United States Corp".
输出:
"UnitedUnitedUnitedUnitedUnited"
谢谢。
犯罪嫌疑人X
相关分类