我创建了字节数组,但不知道这是否是您将数字字符串放入其中的方式。我是这个字节数组的新手,不知道我做对了没有。
public class AdditionOnlyInt implements BigInt
{
private byte[] data;
public AdditionOnlyInt(String number)
{
data = new byte[number.length()];
number.replace("0","");
int i = 0;
int counter = number.length();
while(i<number.length())
{
data[i] = (byte) number.charAt(counter);
i++;
}
}
}
我必须去掉前导零,然后将数组中的数字从最低位到最高位,这就是计数器变量的原因
最佳答案
试试这个..
public class AdditionOnlyInt implements BigInt
{
private byte[] data;
public AdditionOnlyInt(String number)
{
data = new byte[number.length()];
String num=number.replace("0","");
int i = 0;
int counter = number.length()-1;
while(counter>=0)
{
data[i++] = Byte.parseByte(String.valueOf(num.charAt(counter--)));
}
}
}
关于java - 将字符串放入字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21654601/