JAVA中将带负数的String字符串转换为int型数组方法

原始数据:

1 1 0 2

5 1 -3 1
2 2 -1 4

-7 -8 0 -5

去掉空格和换行符

 s=s.replaceAll("\r\n","");

    s=s.replaceAll(" ", "");

输出为:

110251-3122-14-7-80-5

转化为int型数组将“-”与后一位合并

    while (i<A.length) {
if (s.charAt(i)=='-') {
String ss=s.substring(i, i+2);
i=i+2;
A[count++]=Integer.parseInt(ss);
}
else {
A[count++]=s.charAt(i++)-48;

}

}


注:此方法只能转换个位的整数,若有两位的整数,需要自行修改


版权声明:本文为kuishao1314aa原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。