🍔题目
2129. 将标题首字母大写
🍟分析
这道题目描述的很清晰,我们只需要将给定的字符串按照空格划分成字符串数组 str
,然后判断 str[i]
的长度如果 <=2
,则将 str[i]
转为小写,如果 str[i]
的长度 >2
,则将第一个字母转为大写,其余转为小写,然后拼接起来即可。
🌭代码
class Solution {public String capitalizeTitle(String title) {// 分割给定字符串String[] str = title.split(" ");StringBuilder ans = new StringBuilder();for(String s : str) {// str[i] 如果长度大于2if(s.length() > 2) {// 将第一个字母转为大写ans.append(s.substring(0,1).toUpperCase());// 统计字母s = s.substring(1);}// 其余字母转为小写ans.append(s.toLowerCase());ans.append(" ");}return ans.toString().trim();}
}