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;

}

}


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

猜你喜欢

转载自blog.csdn.net/kuishao1314aa/article/details/79641471