【发布时间】:2011-01-31 17:42:49
【问题描述】:
输入一行文字。请不要标点符号。
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”? 正如建议的那样,我试图弄清楚剥离字母并将其连接起来 大写,但我不确定。
对于那些抨击我没有自己做这件事的人。我已经多次尝试并通读了这本书。这没有任何帮助。我不得不问教授,所以他给了我一个先机,但仍然不够。无论如何,我想了解它。不是每个人都掌握相同的方法。我个人,需要例子和详尽的解释来理解。
【问题讨论】:
-
现在他们为什么要布置如此愚蠢的家庭作业?
-
这是作业吗?我们喜欢标记与家庭作业相关的问题。
-
(这显然是作业。)您已经拥有的代码非常接近。如此接近,如果您了解您拥有的代码,您实际上不需要在这里询问。我的建议是你研究你拥有的代码并理解它。答案本身不会对您有太大帮助。
-
如果您的问题被正确回答,您应该将其标记为正确答案
标签: java string substring indexof