我有一个字符串"abc def ghi"
,我希望将其设为"Abc Def Ghi"
。同样,我也有一个像"abc def"
这样的字符串,我希望将其设为"Abc Def"
。< strong>在java中怎么可能?
答案 0 :(得分:2)
您可以使用ACL的WordUtils类中的capitalize方法。
答案 1 :(得分:2)
System.out.println(
org.apache.commons.lang.WordUtils.capitalize(
"yellow fox jumped over brown foot"
)
);
输出:
Yellow Fox Jumped Over Brown Foot
答案 2 :(得分:0)
这可能不是最有效的,但可能会给你一个起点:
public String capitalize(String original) {
String[] parts = original.split(" ");
StringBuffer result = new StringBuffer();
for (String part : parts) {
String firstChar = part.substring(0, 1).toUpperCase();
result.append(firstChar + part.substring(1));
result.append(" ");
}
String capitalized = result.toString();
return capitalized.substring(0, capitalized.length()-1);
}