gpt4 book ai didi

Java 空字符串拆分 ArrayIndexOutOfBoundsException

转载 作者:搜寻专家 更新时间:2023-11-01 01:34:22 26 4
gpt4 key购买 nike

<分区>

我在 Java 中的 String 拆分函数中遇到了一个意想不到的特性,这是我的代码:

final String line = "####";
final String[] lineData = line.split("#");
System.out.println("data: " + lineData[0] + " -- " + lineData[1]);

此代码为我提供了一个 ArrayIndexOutOfBoundsException,而我希望它打印“”和“”(两个空字符串),或者可能为 null 和 null(两个空字符串)。

如果我更改我的代码

final String line = " # # # #";
final String[] lineData = line.split("#");
System.out.println("data: " + lineData[0] + " -- " + lineData[1]);

然后它打印“”和“”(预期的行为)。

如何让我的第一个代码不抛出异常,并给我一个空字符串数组?

谢谢

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