【发布时间】:2013-05-19 12:24:03
【问题描述】:
我正在尝试编写一个 Java 包装器,它将在内部调用一个 shell 脚本,将所需的参数传递给脚本。我的班级将按如下方式调用:
MyClass --arg1 value1 --arg2 value2 --arg3 value3
我想知道解析这些参数的最佳方法是什么?我目前的做法如下:
- 拆分空格分隔的参数并将它们存储在一个数组中
- 遍历数组并检查 --argX,然后选择下一个元素作为该参数的值。
但是,我目前的方法对我来说似乎很卑鄙,我正在寻找更好的方法来做到这一点。
【问题讨论】:
-
this 之类的东西应该可以完成这项工作。进一步开发它取决于您。请注意,在 Java 中,您需要使用
\\w而不是\w。编码愉快!
标签: java regex pattern-matching command-line-arguments