我应该如何检查字符串的第一个字符是否用大写字母表示?我想检查用户输入

时间:2019-05-17 15:01:36

标签: java

实际上,我想检查输入句子的首字母已经大写的条件 下面的代码将字符串中第一个字母的小写字符转换为大写字母,如果假设用户输入“ I Am Human Between”这样的字符串,我想添加该行,这意味着第一个字符已经是大写字母,然后如何在现有代码中添加一行

Scanner sc=new Scanner(System.in);
String line=sc.nextLine();
String uc="";
Scanner line_sc=new Scanner(line);
while(line_sc.hasNext()) {
    String word=line_sc.next();
    uc+=Character.toUppercase(word.charAt(0))+ word.substring(1)+" ";
}
System.out.println(uc.trim());

1 个答案:

答案 0 :(得分:1)

您可以这样做:

String str = "input";
String capital = str.substring(0, 1).toUpperCase() + str.substring(1);

return str.equals(capital);

甚至更好:

return Character.isUpperCase(str.charAt(0));