好吧,我已经编写和解决了代码。我的问题是当我在同一行输入两个单词时,我得到了输入的内容以及我想要的解决方案。如何在java中用空格分隔每个字符串的第一个字母大写
我想这个输出,而不是....幸福周四
Happy Thursday
下面是我的代码:
import java.util.Scanner;
public class LetterCapitalize {
String CapitalizeLetter(String str) {
String[] words = str.split(" ");
String string = " ";
for(int i = 0; i < words.length; i++){
char letter = Character.toUpperCase(words[i].charAt(0));
string = " " + letter+ words[i].substring(1);
str += string;
}
return str;
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
LetterCapitalize c = new LetterCapitalize();
System.out.print(c. CapitalizeLetter(s.nextLine()));
}
}
你觉得呢'STR + =字符串;'呢? –