在命令提示符下使用java Split1 a1+b3-c5=4x [12345][+-=]
编译和运行以下程序的结果是什么?
public class Split1
{
public static void main(String[] args)
{
System.out.println((args[0].split(args[1])).length);
}
}
此代码的输出为4
。
我很困惑,如果我们可以在这些论点上应用此输出4
?
我从此代码中了解到,args[0]
为a1+b3-c5=4x
而args[1]
为[12345][+-=]
。没有匹配的模式,因此它不会拆分,输出为1
。
任何人都可以帮忙。
答案 0 :(得分:1)
字符串a1+b3-c5=4x
将在1,2,3,4,5处拆分,然后是+,- or =
。所以结果ia a b c 4x
和这个数组的长度为4