java中的 \r——字符串消失了

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

使用Integer.parseInt(c[i])进行数据类型转换的时候,出现了如上的错误:数组格式异常,

在做数组转换的时候,在一组数字中都是长度为二的地方突然就有那么几个长度变成了三,如图print还会自己消失,绞尽脑汁也没想到是什么原因。后来去搜了一下换行符,然后就发现了这个  "\r"

如果满足如下的特征的话,大概就是这个 \r 捣的鬼了。

想要删除数组中的 \r 可以遍历删除

 如下。问题解决

for(int i = 0; i < c.length; ++i) {
            System.out.println(c[i]);
            c[i] = c[i].replace("\r","");
        }

 

posted @ 2023-04-21 16:43  Link_Soul  阅读(415)  评论(0)    收藏  举报