为了将句子中的第一个字符转换为大写,我们必须先将句子中的每个单词分开,然后将每个单词的第一个字符都以大写字母表示,然后我们必须再次将每个单词分开并用空格分隔以重新构成句子。
现在让我们一个个地完成每个任务。首先,为了分别获取句子中的每个单词,我们将使用Java的Scanner类并实现其hasnext方法来检查我们的句子中是否还有单词,如果单词存在,则我们将通过使用相同类的next方法来获得该单词。
在获取句子中的每个单词之后,我们现在将使用Character类的toUpperCase方法将每个单词的第一个字符转换为大写字母,并通过使用string类的子字符串方法将单词的其他字符连接起来,并在每个单词的最后添加空格为了使他们再次成为一个句子。
import java.util.Scanner; public class UpperCaseOfSentence { public static void main(String[] args) { String upper_case_line = ""; String str = "兰姆是个好男孩。"; 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); } }
输出结果
兰姆是个好男孩。