我正在尝试从文件中获取特定值以通过Java写入数据库。我使用了substring()
函数来存储值。在一栏中,我有一些空白字段,一些包含数据。当它遇到一个空字段时,它给我一个错误。该如何解决?
String st = strline.substring(453,457);
由于上述代码,我在输出中遇到此错误:
Error: begin 453, end 457, length 452
答案 0 :(得分:0)
像厄立特里亚人建议您在调用substring方法之前应检查字符串的长度。
String st = strline.length() > 452 ? strline.substring(453,457) : "";