所以这有点像vauge,但我有一个程序,可以作为一个基于texed的冒险游戏。到目前为止,我的代码工作正常,但我不能让我的命令从一个房间移动到一个房间去工作。 以下是我的三个相关课程:
但我想关注这一部分:
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时,它给我的数组一个超出范围的异常?
答案 0 :(得分:1)
如何使用input.starsWith("go")
和input.endsWith("nth/sth/est/wst")
?
Java有很多很棒的对象,比如String,它们已经为你提供了许多有用的方法。