gpt4 book ai didi

Java Read 如何读取输入的第一个单词然后读取其余部分

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:27 25 4
gpt4 key购买 nike

我无法弄清楚如何读取输入行的其余部分。我需要标记第一个单词,然后可能将输入行的其余部分创建为一个完整的标记

public Command getCommand() 
{
String inputLine; // will hold the full input line
String word1 = null;
String word2 = null;

System.out.print("> "); // print prompt

inputLine = reader.nextLine();

// Find up to two words on the line.
Scanner tokenizer = new Scanner(inputLine);
if(tokenizer.hasNext()) {
word1 = tokenizer.next(); // get first word
if(tokenizer.hasNext()) {
word2 = tokenizer.next(); // get second word
// note: just ignores the rest of the input line.
}
}

// Now check whether this word is known. If so, create a command
// with it. If not, create a "null" command (for unknown command).
if(commands.isCommand(word1)) {
return new Command(word1, word2);
}
else {
return new Command(null, word2);
}
}

输入:

take spinning wheel

输出:

spinning

期望的输出:

spinning wheel

最佳答案

使用 split()
String[] line = scan.nextLine().split(" ");<br/>
String firstWord = line[0];<br/>
String secondWord = line[1];

这意味着您需要在空格处拆分行,然后将其转换为数组。现在使用 yhe 索引你可以得到任何你想要的词

关于Java Read 如何读取输入的第一个单词然后读取其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15150438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com