相关疑难解决方法(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
查看次数

输入为空时String.split()的行为

由于标题解释了查询

有人可以解释下面两个输出的行为.

"".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)

java string split

3
推荐指数
1
解决办法
799
查看次数

标签 统计

java ×3

string ×2

scala ×1

split ×1