使用 Apache commons 重新读取多字符串参数

发布于 2024-10-27 12:10:21 字数 151 浏览 2 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小苏打饼 2024-11-03 12:10:21

这可能是您的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文