【发布时间】:2020-09-17 03:30:40
【问题描述】:
我的问题如下:
假设这个句子是一个字符串类型的变量,它已经被赋值了。进一步假设这个值是一个字符串,由单个空格字符分隔的单词组成,末尾有句点。例如:“这是一个可能的句子值。”
假设声明了另一个变量 secondWord,它也是 String 类型。编写所需的语句,以便将句子值的第二个单词分配给 secondWord。所以,如果句子的价值是“西兰花很好吃”。您的代码会将值“is”分配给 secondWord。
我写了以下代码:
secondWord = sentence.substring(sentence.indexOf(" ", sentence.indexOf(" "+1)));
我不知道我在做什么,所以如果我能解释一下我应该做什么,我将不胜感激。请记住,我对编码很陌生,我不能使用循环之类的东西。谢谢。
【问题讨论】:
-
与其试图在一行中完成所有事情,通过将中间工作分配给变量通常更容易理解您自己的代码。比如
int firstSpaceIndex = sentence.indexOf(" ")等