类 SimpleCommandLineArgsParser

java.lang.Object
cn.taketoday.core.env.SimpleCommandLineArgsParser

public final class SimpleCommandLineArgsParser extends Object
Parses a String[] of command line arguments in order to populate a CommandLineArgs object.

Working with option arguments

Option arguments must adhere to the exact syntax:

--optName[=optValue]

That is, options must be prefixed with "--" and may or may not specify a value. If a value is specified, the name and value must be separated without spaces by an equals sign ("="). The value may optionally be an empty string.

Valid examples of option arguments

 --foo
 --foo=
 --foo=""
 --foo=bar
 --foo="bar then baz"
 --foo=bar,baz,biz

Invalid examples of option arguments

 -foo
 --foo bar
 --foo = bar
 --foo=bar --foo=baz --foo=biz

Working with non-option arguments

Any and all arguments specified at the command line without the "--" option prefix will be considered as "non-option arguments" and made available through the CommandLineArgs.getNonOptionArgs() method.

从以下版本开始:
4.0
作者:
Chris Beams, Sam Brannen
  • 构造器详细资料

    • SimpleCommandLineArgsParser

      public SimpleCommandLineArgsParser()
  • 方法详细资料

    • parse

      public static cn.taketoday.core.env.CommandLineArgs parse(String... args)
      Parse the given String array based on the rules described above, returning a fully-populated CommandLineArgs object.
      参数:
      args - command line arguments, typically from a main() method