java - 将字符串放入字节数组

标签 java arrays string byte

我创建了字节数组,但不知道这是否是您将数字字符串放入其中的方式。我是这个字节数组的新手,不知道我做对了没有。

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/

相关文章:

java - 如何使用 Java 在 Linux 中增加和减少时间

iphone - 从数组填充 UITableView

java - 绑定(bind)异常 : address already in use on a client socket?

Java GUI JPanel 不工作

java - ExecutorService - shutdown() 是否会中断已经执行的任务?

c++ - 使用 std::vector 迭代器分配 std::string 会在一个项目中导致调试错误,但在另一个项目中有效?

php - mysql_query() 期望参数为 mysqli/string

javascript - 随机化数组中的对象

javascript - 根据 2 个键的属性减少数组

java - 创建了多少个对象