gpt4 book ai didi

java - 关于java中split()的使用问题

转载 作者:行者123 更新时间:2023-12-01 07:14:20 26 4
gpt4 key购买 nike

我正在尝试 split() .txt 文件中的一行文本和数字。我需要隔离该行的不同部分,以便我可以将其插入数据库表中。这是一个示例行:

051500000711000,051500000711000,equal;

我已经有该行的工作代码:

String delimiter = (",|;");
temp = strLine.split(delimiter);

但有时示例行会像这样:

052000000711000,,,

看到缺失值了吗?它们丢失是因为生成该行的另一个程序具有空值;这就是为什么它只返回逗号。

问题是我应该如何处理我的分隔符,以便它读取逗号并将其作为 null 返回到我的 split() 数组中。

最佳答案

问题不在于分隔符正则表达式。使用String.split(regex, limit)限制为-1。默认限制为零,这会修剪分割器返回的字符串数组中的尾随空值。

阅读链接的 javadoc 了解详细信息。

关于java - 关于java中split()的使用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894034/

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