如何将String拆分为字符串数组,并检查字符串是否是一个或另一个

时间:2015-10-29 22:43:13

标签: java arrays string input string-split

所以这有点像vauge,但我有一个程序,可以作为一个基于texed的冒险游戏。到目前为止,我的代码工作正常,但我不能让我的命令从一个房间移动到一个房间去工作。 以下是我的三个相关课程:

http://pastebin.com/uapycAZF

但我想关注这一部分:

using (var scope = new TransactionScope()) using (var connection = new SqlConnection(...)) { // do stuff scope.Complete(); }

// takes the user's input and puts it into a string array
        String[] parts = input.split("\\s+");

我希望它检测输入的第一部分何时是“go”而第二部分是“nth / sth / est / wst”并且我的其他命令工作但是这个命令不会检测到“go”或者当我调用“parts [1]”但它的长度为2时,它给我的数组一个超出范围的异常?

1 个答案:

答案 0 :(得分:1)

如何使用input.starsWith("go")input.endsWith("nth/sth/est/wst")

Java有很多很棒的对象,比如String,它们已经为你提供了许多有用的方法。