我有一个应用程序,我希望它采用CMD,但它是一个3部分CMD。
例如“1307%launchApp%n / a”。
这是3分cmd传递%cmd%additionalInfo与%'s分开
我将如何将其存储在3个不同的字符串中?
String Pass;
String CMD;
String AdditionalInfo;
我准备使用For循环,但我想知道如何植入它以及为什么它可以工作以便我可以在不同的项目中使用它
谢谢!!
如果您需要更好的解释或更多信息,请与我们联系
答案 0 :(得分:2)
您不需要使用for循环,因为我们可以使用内置方法split
:
String sample = "1307%launchApp%n/a";
String[] result = sample.split("%");
String pass = result[0];
String cmd = result[1];
String additionalInfo = result[2];
System.out.println("pass: " + pass + " CMD: " + cmd + " Addtional Info: " + additionalInfo);
打印:
pass: 1307 CMD: launchApp Addtional Info: n/a
答案 1 :(得分:0)
你可以用它来分割它
String string = "1307%launchApp%n/a";
String[] parts = string.split("%");
答案 2 :(得分:0)
我认为你不需要循环。尝试,
String commandString = "pass%cmd%additionalInfo";
String[] commands = commandString.split("%");
String firstCommand = commands[0];
....