寻求帮助创建类似于 bluej 中自动大写的代码[有一个答案,但需要进一步澄清]

Looking for help creating a code that works similar to auto-capitalization in bluej [has one answer but looking for further clarification]

我必须完成我的 CS class 的作业,我在其中开发了一个程序来解决问题。我想制作一个代码,如果可能的话,可以将任何句子的首字母以及假期和名字大写。它可以非常简单,因为我对编码还很陌生,我将在 post 上附上给我的说明。我真的只需要一个起点,我相信我也应该有一个客户 class。我们使用 BlueJ 进行 java 的编码。 CS Assignment Rubric

编辑:Updated Code-need months/holidays / finished part of code

这是,我将如何处理:
首先在 StringBuilder 中对句子进行硬编码,然后使用类似

的方式将第一个字符大写
yourString.setCharAt(0, Character.toUpperCase(yourString.charAt(0))

然后制作一个包含姓名和假期的 String 数组。
逐字检查(提示:split(" ") 方法在这里会有帮助)并用 Character.toUpperCase() 方法替换匹配单词的第一个字符。
最后,扫描整个字符串中的点('.')并将以下字母替换为大写字母。
有点像这样:yourString.setCharAt(<pos of dot> + 2, ...).
+2 是必需的,因为句子之间通常有一个 space。就像这样,但你会想出来的!
祝您编码愉快!