Java-toUpperCase一封信

时间:2011-02-01 03:37:46

标签: java indexof

输入一行文字。请不要标点符号。

Java是语言。

我已将该行改为:

语言是java。

尝试:

 int x;
 String  sentence, first;

 System.out.println("\nEnter a line of text. No punctuation please.");

 Scanner keyboard = new Scanner (System.in);

 sentence=keyboard.nextLine();

   x = sentence.indexOf(" ");
 first= sentence.substring(0,x);
 second=sentence.substring(0,1)
 second=second.toUpperCase();  
 System.out.println("I have rephrased that line to read:");
 System.out.println(second+sentence.substring(x+1)+" "+first);

输出:

输入一行文字。请不要标点符号。

发生了什么

我已将该行改为://应该是“正在进行什么”

正在进行什么

P.S-我需要写“i”字母。如何让“second.substring(0,1)”读取字符“i”?正如所建议的那样,我试图找出剥离字母并将其与大写字母连接但我不确定。

1 个答案:

答案 0 :(得分:1)

“我”将是

second=sentence.substring(x+1,x+2);

换句话说,空格后的人物。您当前正在输入输入字符串中的第一个字符。