Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用";%拆分字符串&引用;使用for循环_Java_Android_For Loop - Fatal编程技术网

Java 如何使用";%拆分字符串&引用;使用for循环

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

我有一个应用程序,我想让它采取指令的,但它是一个3部分指令

例如“1307%启动应用程序%n/a”

这是一个由3部分组成的cmd pass%cmd%additionalInfo与%'拆分

我如何将其存储在3个不同的字符串中

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附加信息:不适用