gpt4 book ai didi

java - 如何验证 string.split() 是否返回 null

转载 作者:搜寻专家 更新时间:2023-10-31 08:13:44 28 4
gpt4 key购买 nike

我正在从一个文件中读取数据:

Some Name;1|IN03PLF;IN02SDI;IN03MAP;IN02SDA;IN01ARC
Some Other Name;2|IN01ALG;IN01ANZ
Another Name;3|
Test Testson;4|IN03MAP;IN01ARC;IN01ALG

我对从该文件中读取的每一行都使用 string.split(),如下所示:

String args[]         = line.split("\\|");                  
String candidatArgs[] = args[0].split(";");

if (args[1] != "" || args[1] != null) {

String inscrieriString[] = args[1].split(";");

事情是:当我在 .split("\\|") 之后到达 Another Name;3| 时,第二部分 (args[1]) 应该为空,null""(我真的不知道)。

但是 我在 if (args[1] != ""|| args[1] != null) 上遇到数组索引越界错误(再次, 在: 另一个名字;3|)

最佳答案

args 中只有一个元素。

if (args.length > 1) {    String inscrieriString[] = args[1].split(";");}

关于java - 如何验证 string.split() 是否返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14854937/

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