gpt4 book ai didi

Java 字母数字解析

转载 作者:行者123 更新时间:2023-11-30 07:05:50 26 4
gpt4 key购买 nike

我可能忽略了这个问题的一个简单解决方案,但是我在概念化如何以某种格式解析我的java程序中的命令行参数时遇到了困难。

我想解析采用“-c3”形式的多个命令行参数。字母“c”代表程序内的特定变量。数字“3”代表“c”的值。

这是我最初构思的解析命令行参数的方式:

    for(int i=0; i<args.length; i++){
String[] parseArg = args[i].split("");
switch(parseArg[2]){ //parseArg[2] is the alpha character
case "c" :
varC = parseArg[3]; //parseArg[3] is the first digit of the value, varC is the placeholder for command line variable "c" (ie "-c3")
}

我将继续为作为命令行参数给出的所有变量添加多个 case 语句。这似乎是一个有效的解决方案,直到我意识到超过一位数字的整数无法正确分割。

我已经查看了 .string 方法和不同解析方法的教程,但我仍然不清楚如何根据字母和数字字符的不同来解析参数。

最佳答案

试试这个。

String arg = "-c12345";
String[] parseArg = arg.split("(?<!...)");
System.out.println(Arrays.toString(parseArg));

结果:

[-, c, 12345]

关于Java 字母数字解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40144825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com