文章目录
- [2129. 将标题首字母大写](https://leetcode.cn/problems/capitalize-the-title/)
- 思路:
- 代码:
2129. 将标题首字母大写
思路:
1.先根据空格,将每个单词切割,依次遍历
2.用StringBuilder来对结构进行拼接
3.如果StringBuilder不是空的,最后面直接添加一个空格(还原空格)
4.如果该单词大于2,将该单词的首字母分割下来转为大写。将剩余部分覆盖
5.将剩余部分转化为小写,最后返回一个字符串
代码:
//2129. 将标题首字母大写
public String capitalizeTitle(String title) {
StringBuilder ans = new StringBuilder();
for (String s:title.split(" ")) {
if (ans.length()!=0){
ans.append(' ');
}
if (s.length()>2){
ans.append(s.substring(0,1).toUpperCase());
s= s.substring(1);
}
ans.append(s.toLowerCase());
}
return ans.toString();
}
点击移步博客主页,欢迎光临~