使用 Apache commons 重新读取多字符串参数
o.getValue()
返回选项的值。
但对于多参数输入,例如 -h this is a header
,该函数仅返回第一个字符串“this”;如何获取完整参数:这是一个标题
。
o.getValue()
return the value for the option.
But for a multi arg input, say -h this is a heading
, the function returns only the first string 'this'; how do I fetch the full param: this is a heading
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能是您的 shell 如何解析命令行的问题。我知道的所有 shell 都将单词分解为单独的参数,您需要使用引号来解决这个问题,例如
-h "this is a header"
所有 shell 都是这样工作的,我不相信您可以在 Java 中解决这个问题。This is likely to be an issue with how your shell parses the command line. All shells I know of break up words into separate arguments and you need to use quotes to get around this e.g.
-h "this is a heading"
All shells work this way and I don't believe you can get around this in Java.