2015-09-27 111 views
0

我有一个应用程序,我希望它具有CMD,但是它是一个3部分CMD。如何使用for循环使用“%”来分割字符串

例如“1307%launchApp%n/a”。

,这是一个3个部分CMD传递%CMD%additionalInfo与%的

我怎么会采取并将其存放在3个不同的字符串分割?

String Pass; 
String CMD; 
String AdditionalInfo; 

我可以留下来使用for循环,但我想知道如何植入它,为什么它的工作原理,这样我可以在不同的项目

感谢您使用它!

让我知道如果你需要一个更好的解释或更多信息

回答

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

0

您可以使用它来拆呢

String string = "1307%launchApp%n/a"; 
String[] parts = string.split("%"); 
0

我不认为你需要的循环。尝试,

String commandString = "pass%cmd%additionalInfo"; 
String[] commands = commandString.split("%"); 
String firstCommand = commands[0]; 
.... 
相关问题