我有一段代码;
String[] args = Message.split("\\s+");
if (args[0].equalsIgnoreCase("setting")){
System.out.println(Arrays.toString(args));
System.out.println("Test:" + args.length);
int size = args.length;
if (args[1].equalsIgnoreCase("help"))
System.out.println("true 1");
if (size == 1)
System.out.println("true 2");
if (size == 2)
System.out.println("true 3");
}
“设定”的结果:
[设置]
测试:1
“设置帮助”的结果:
[设置,帮助]
测试:2
true 1
true 3
“设置fsdfds”的结果:
[setting,fsdfds]
测试:2
true 3
为什么“设置”java的结果如果args的大小为1,则不打印“true 2”? Srsly,我不知道为什么会这样......