我如何将Java中单词的第一个字母大写?

Min*_*yen -4 java string java-7

如何将一段时间(.)之后的下一个词大写?例如.

太阳升起了.植物开始生长.

我需要做的,以大写什么p植物

Ste*_*n C 8

基于你提出这个问题的方式,我假设你是编程的初学者,特别是Java编程.

所以第一个答案是Java中没有神奇的解决方案; 即没有"找到并把每句话的第一个词都弄清楚".您(或某人)需要通过设计和编写一些代码来解决它.

解决问题的方法是将其分解为部分.例如,这里有一个可能的细分......

  1. 给定一个输入String,将其拆分为句子字符串.

  2. 给出一个句子String,提取第一个单词.

  3. 说了一句话,把它变成大写.

  4. 用新单词替换句子的第一个单词.

  5. 将一系列句子转回字符串.

然后编写上面的代码,并单独和一起测试它们.现有的Java库API可以为您提供帮助.例如:

(阅读每种方法的javadocs ......)

一旦代码工作,您可以优化它以使代码更好(可读,可维护等)和/或使其运行更快.

如果您对上述方法有疑问,请随时提出后续问题.但是你需要向我们展示你的代码......或伪代码.

  • SringBuilder在这里也很有用. (2认同)