ide*_*des 0 java split delimiter
我正在尝试从.txt文件中分割()一行文本和数字.我需要隔离该行的不同部分,以便我可以将其插入数据库表中.这是一个示例行:
051500000711000,051500000711000,equal;
Run Code Online (Sandbox Code Playgroud)
我已经有了这一行的工作代码,它是:
String delimiter = (",|;");
temp = strLine.split(delimiter);
Run Code Online (Sandbox Code Playgroud)
但有时候样本行会是这样的:
052000000711000,,,
Run Code Online (Sandbox Code Playgroud)
看到缺失值?它们丢失了,因为生成此行的其他程序具有空值; 这就是它只返回逗号的原因.
问题是我应该如何处理分隔符,以便它可以读取逗号并将其作为null返回到我的split()数组中.
这不是分隔符正则表达式的问题.使用String.split(regex, limit)限制为-1.默认限制为零,它修剪了拆分器返回的String数组的尾随空值.
阅读链接的javadoc以获取血腥细节.
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |