拆分空字符串将返回大小为1的数组:
scala> "".split(',')
res1: Array[String] = Array("")
Run Code Online (Sandbox Code Playgroud)
请考虑这返回空数组:
scala> ",,,,".split(',')
res2: Array[String] = Array()
Run Code Online (Sandbox Code Playgroud)
请解释 :)
据我所知,以下程序应0,0
作为输出打印.
但是,当我运行这个程序时,我得到1,0
了输出.
public class Test1 {
public static void main(String[] args) {
System.out.println("".split(";").length); //1
System.out.println(";".split(";").length);//0
}
}
Run Code Online (Sandbox Code Playgroud)
请帮我理解这里发生了什么?
由于标题解释了查询
有人可以解释下面两个输出的行为.
"".split(",").length
Run Code Online (Sandbox Code Playgroud)
给出输出
1
Run Code Online (Sandbox Code Playgroud)
在哪里
",".split(",").length
Run Code Online (Sandbox Code Playgroud)
给出输出
0
Run Code Online (Sandbox Code Playgroud)