gpt4 book ai didi

Java:行 args[0].length 可能吗?

转载 作者:行者123 更新时间:2023-11-29 07:03:52 26 4
gpt4 key购买 nike

我想知道 java 行 if (args[0].length > 2) 是否是有效行。我正在接受命令行参数,我想知道第一个数组中的数字数量是否超过两位数。例如,2014 年将允许 if 语句为真。例如,如果用户的输入是 52,则 if 语句将不为真,它会转到下面的 else if 语句。

最佳答案

这是一个有效的行如果 args 被声明为一个String[][] - 但那不是一个main 方法将被声明。 lengtharray 的有效成员,但它不是 String 类的(公共(public))成员。

如果您要检查字符串的长度,则需要使用 length() 方法。例如:

if (args[0].length() > 2)

您可能希望首先使用 args.length 检查是否有 一些参数。例如:

public static void main(String[] args) {
if (args.length == 0) {
System.out.println("You need to give me an argument!");
return;
}
if (args[0].length() > 2) {
System.out.println("The first argument has more than 2 characters");
} else {
System.out.println("The first argument has 0-2 characters");
}
}

关于Java:行 args[0].length 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22130869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com