如何解决空格引起的子字符串错误

时间:2019-04-08 14:10:29

标签: java substring

我正在尝试从文件中获取特定值以通过Java写入数据库。我使用了substring()函数来存储值。在一栏中,我有一些空白字段,一些包含数据。当它遇到一个空字段时,它给我一个错误。该如何解决?

String st = strline.substring(453,457);

由于上述代码,我在输出中遇到此错误:

Error: begin 453, end 457, length 452

1 个答案:

答案 0 :(得分:0)

像厄立特里亚人建议您在调用substring方法之前应检查字符串的长度。

String st = strline.length() > 452 ? strline.substring(453,457) : "";