我正在尝试制作一段代码,将我输入的内容大喊大叫。
所以命令是'大喊'
我希望能够输入“大喊大叫(无论我想要什么)”,它会大喊大叫。我已经能够用数字做到但我不能用字符串做。那我该怎么办呢?
int x = Integer.valueOf(cmd[1]);
n.setNextForceTalk(new ForceTalk("Number: " + x));
这段代码允许我键入'yell(number)',它会出现我输入的任何数字。但是我怎么能用文字来做呢。
答案 0 :(得分:1)
假设cmd[1]
是一个字符串(你要喊叫的那个),这应该可行。
n.setNextForceTalk(new ForceTalk("String: " + cmd[1]));
编辑:用于打印整个句子,而不仅仅是第一个单词。
我们想要做的是将cmd数组的内容组合成一个字符串以传递给yell方法。在n.setNextForceTalk
行...
String sentence = "";
for(int i=1;i<cmd.length;i++){
sentence = sentence + " " + cmd[i];
}
n.setNextForceTalk(new ForceTalk("String: " + sentence));
这可以解决您的问题。