2015-09-27 93 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]; 
.... 
相關問題