Java 如何使用";%拆分字符串&引用;使用for循环
我有一个应用程序,我想让它采取指令的,但它是一个3部分指令 例如“1307%启动应用程序%n/a” 这是一个由3部分组成的cmd pass%cmd%additionalInfo与%'拆分 我如何将其存储在3个不同的字符串中Java 如何使用";%拆分字符串&引用;使用for循环,java,android,for-loop,Java,Android,For Loop,我有一个应用程序,我想让它采取指令的,但它是一个3部分指令 例如“1307%启动应用程序%n/a” 这是一个由3部分组成的cmd pass%cmd%additionalInfo与%'拆分 我如何将其存储在3个不同的字符串中 String Pass; String CMD; String AdditionalInfo; 我确实可以使用For循环,但我想知道如何植入它以及为什么它可以工作,以便我可以在不同的项目中使用它 谢谢 如果您需要更好的解释或更多信息,请告诉我,您可以使用此拆分 String
String Pass;
String CMD;
String AdditionalInfo;
我确实可以使用For循环,但我想知道如何植入它以及为什么它可以工作,以便我可以在不同的项目中使用它
谢谢
如果您需要更好的解释或更多信息,请告诉我,您可以使用此拆分
String string = "1307%launchApp%n/a";
String[] parts = string.split("%");
我认为你不需要打圈。试试看
String commandString = "pass%cmd%additionalInfo";
String[] commands = commandString.split("%");
String firstCommand = commands[0];
....
您不需要使用for循环,因为您可以使用内置方法
split
as:
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附加信息:不适用