相关疑难解决方法(0)

为什么在空字符串上"拆分"会返回非空数组?

拆分空字符串将返回大小为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)

请解释 :)

java scala

100
推荐指数
6
解决办法
6万
查看次数

string类的split()的特殊行为

据我所知,以下程序应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)

请帮我理解这里发生了什么?

java string

9
推荐指数
2
解决办法
253
查看次数

标签 统计

java ×2

scala ×1

string ×1