Java 程序将在句子中将第一个字符转换成大写


为了将句子的第一个字符转换为大写,我们必须先将句子的每个单词分开,然后将每个单词的第一个字符大写。之后,我们必须再次用空格分隔每个单词,形成一个新的句子。

现在,让我们逐一完成每项任务。首先,为了分别获取句子的每个单词,我们将使用 Java 的 Scanner 类并实现其 hasnext 方法来检查我们的句子是否还有更多单词,如果存在单词,那么我们将使用同一类的 next 方法获取该单词。

在获取句子的每个单词后,我们将使用 Character 类的 toUpperCase 方法将每个单词的第一个字符转换为大写,并使用 String 类的 sub 字符串方法将单词的其他字符连接起来,并在每个单词的末尾附加空格,以便将它们再次形成一个句子。

示例

 现场演示

import java.util.Scanner;
public class UpperCaseOfSentence {
   public static void main(String[] args) {
      String upper_case_line = "";
      String str = "ram is a good boy.";
      Scanner lineScan = new Scanner(str);
      while(lineScan.hasNext()) {
         String word = lineScan.next();
         upper_case_line += Character.toUpperCase(word.charAt(0)) + word.substring(1) + " ";
      }
      System.out.println(upper_case_line);
   }
}

输出

Ram Is A Good Boy.

更新日期: 25-6 月-2020

568 浏览量

开启你的职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.