我需要将String的第一个字母转换为Capital,如果它不是我的项目的一部分。有人可以帮帮我吗?
答案 0 :(得分:1)
尝试使用它,
String str= "haha";
str.replaceFirst("\\w", str.substring(0, 1).toUpperCase());
答案 1 :(得分:0)
试试这个
String s = "this is my string";
s.substring(0,1).toUpperCase();
答案 2 :(得分:0)
在Java中,这会替换每个字母数字(加上下划线),因此它的第一个字符是大写的:
Matcher m = Pattern.compile("\\b([a-z])(\\w+)").matcher(str);
StringBuffer bfr = new StringBuffer();
while(m.find()) {
m.appendReplacement(bfr,
m.group(1).toUpperCase() + "$2");
}
m.appendTail(bfr);
它不会改变已经大写的单词。