LeetCode.2129. 将标题首字母大写

🍔题目

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] 如果长度大于2
            if(s.length() > 2) {
                // 将第一个字母转为大写
                ans.append(s.substring(0,1).toUpperCase());
                // 统计字母
                s = s.substring(1);
            }
            // 其余字母转为小写
            ans.append(s.toLowerCase());
            ans.append(" ");
        }
        return ans.toString().trim();
    }
}

在这里插入图片描述

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 02:00:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 02:00:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 02:00:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 02:00:05       18 阅读

热门阅读

  1. KSR-imp通过vcpkg安装CGAL

    2024-03-13 02:00:05       22 阅读
  2. 字符串|344.反转字符串

    2024-03-13 02:00:05       19 阅读
  3. CatBoost模型部署与在线预测教程

    2024-03-13 02:00:05       19 阅读
  4. 第十节 JDBC事务

    2024-03-13 02:00:05       17 阅读
  5. Spring Boot 实现文件本地以及OSS上传

    2024-03-13 02:00:05       19 阅读
  6. C++学习

    C++学习

    2024-03-13 02:00:05      25 阅读
  7. 僵尸进程和孤儿进程

    2024-03-13 02:00:05       18 阅读
  8. 从SPI协议学习PX4源码

    2024-03-13 02:00:05       20 阅读
  9. rasterio库简介及函数说明

    2024-03-13 02:00:05       22 阅读
  10. ingress

    2024-03-13 02:00:05       19 阅读
  11. 系统设计学习(一)分布式系统

    2024-03-13 02:00:05       22 阅读