如何大写字符串中的每个单词(java)

时间:2019-11-23 02:49:33

标签: java

我正在编写将大写一个句子的每个单词大写的代码。我的问题是我的代码仅输出大写句子的第一个单词,而忽略其余单词。

import java.util.Scanner;

公共类CapitalString {

on: [push, release]

}

实际输出:

输入一行文本: 测试此代码

大写版本: 测试

预期输出:

输入一行文本: 测试此代码

大写版本: 测试此代码

1 个答案:

答案 0 :(得分:2)

您的实际问题是

String line = scan.next();

它将扫描所有文本直到下一个空格。

改为使用scan.nextLine()

System.out.println("Enter a line of text:");
String line = scan.nextLine();
System.out.println();
System.out.println("Capitalized version:");
printCapitalized(line);