-2

我正在尝试编写一段代码,它会喊出我输入的任何内容。

所以命令是“大喊”

我希望能够输入'yell(我想要的任何东西)',它会大声喊出来。我已经能够用数字做到这一点,但我不能用字符串做到这一点。那么我该怎么做呢?

int x = Integer.valueOf(cmd[1]);
n.setNextForceTalk(new ForceTalk("Number: " + x));

那段代码允许我输入“yell(数字)”,它会输出我输入的任何数字。但是我怎么能用文字来做到这一点。

4

1 回答 1

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));

这应该可以解决您的问题。

于 2013-07-01T04:21:35.930 回答