我实际上正在创建一个应用程序,其中我有一个文本区域,用户可以使用我的小语言编写#34;没什么难的,用户可以写下以下几行:
game:
i>5;
i<8;
player:
name=Player 1;
所以我连接它,小写它,它给了我以下字符串:"game:i>5;i<8;player:name=player1;"
哪个必须在这里给我两个Request对象,
new Request("game", "i>5;i<8")
new Request("player", "name=player1");
以下是
的示例String string = "ygu:tezr;tt;:zertrtrr.etrvz1;tzej:j;ii;,k;i,:kik,;:k:,;ab:";
String part1, part2;
ArrayList<Request> list = new ArrayList<Request>();
/*while(?){
part1 = ?
part2 = ?
list.add(new Request(part1, part2));
}*/
提前致谢! :d
答案 0 :(得分:0)
如果这是您在上面提到的标准格式,那么您可以使用以下代码来获取数据 -
String s = "game:i>5;i<8;player:name=player1;";
String[] requests = s.split(";");
System.out.println(requests[0].split(":")[0]+" "+requests[0].split(":")[1]+";"+requests[1]);
System.out.println(requests[2].split(":")[0]+" "+requests[2].split(":")[1]);
这只是为了让您了解如何打破字符串。
这是我运行上述代码时输出的结果 -
输出
game i>5;i<8
player name=player1