【问题标题】:Checking if command line arguments are empty/null [duplicate]检查命令行参数是否为空/null [重复]
【发布时间】:2016-12-28 11:03:09
【问题描述】:

如果我在命令行 args[0] 和 args[1] 上提供两个参数。如何单独检查任何一个参数是否为空/null?

【问题讨论】:

  • 如果它们为空/null,它们就不会出现。
  • 但是如果我需要将它们设置为变量,我如何检查它们是否为空/空?
  • 检查Strings args数组的长度
  • 所以 args[1].length() == 0?这似乎仍然不起作用。我唯一需要检查 null 是否为 args[1],我不关心 arg[0]。
  • 定义“不工作”。

标签: java arguments


【解决方案1】:

这是一个简单的例子 Sam:

if (args.length > 0) {
    if (!args[0].isEmpty()) { 
        // Do whatever with arg[0] (the first argument)
    }
    if (!args[1].isEmpty()) { 
        // Do whatever with arg[1] (the second argument)
    }
}   

【讨论】:

  • args[0] 怎么会是空的?
  • 那么args[2]呢?如果您使用for 循环而不是if,您不觉得会有帮助吗?
  • (@ScaryWombat - 这是可能的。java MainClass "" 会做到的。)
  • 天啊....问题中哪里提到了 args[2]?
猜你喜欢
  • 2011-04-21
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 2014-03-24
  • 2017-04-11
  • 2016-04-15
相关资源
最近更新 更多