在命令行参数中获得不同的字符输出

时间:2019-07-27 16:39:40

标签: java

print("First  name: +args[0]);
print("Middle name: +args[1]);
print("Last   name: +args[2]);


java Demo Hello 123 ***
Output is Hello 123 .local

我希望Hello 123 ***的输出为Hello 123 ***,但实际输出为Hello 123 .local 整数如何给出相同的输出,但是***给出为.local

1 个答案:

答案 0 :(得分:2)

您的操作系统使用路径名扩展的概念。这意味着当您将通配符*作为参数传递时,它将用任何文件替换。当前目录中找到的第一个文件是.local。 要克服它,您必须引用该参数并传递:Hello 123 "***"