byte addr[][] = new byte[0][15];
byte temp[];
Sring num="13513183225";
temp = num.getBytes();
for (int k=0;k<num.length();k++ )
{
  dst_addr[0][k]=temp[k];
}

解决方案 »

  1.   

    k<num.length();
    有问题会溢出的
      

  2.   

    byte addr[][] = new byte[0][15];
    byte temp[];
    Sring num="13513183225";
    temp = num.getBytes();
    for (int k=0;k<num.length();k++ )
    {
      dst_addr[0][k]=temp[k];
    }
    这样出错
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
            at javasms.main(javasms.java:124)
      

  3.   

    byte addr[][] = new byte[0][15];
    byte temp[];
    Sring num="13513183225";
    temp = num.getBytes();
    for (int k=0;k<num.length();k++ )
    {
      dst_addr[0][k]=temp[k];
    }
    这样出错
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
            at javasms.main(javasms.java:124)
    该成
    byte addr[][] = new byte[0][15];
    byte temp[];
    temp=new byte[1024]
    Sring num="13513183225";
    temp = num.getBytes();
    for (int k=0;k<num.length();k++ )
    {
      dst_addr[0][k]=temp[k];
    }
    这样出错
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
            at javasms.main(javasms.java:124)
      

  4.   

    byte dst_addr[][] = new byte[0][15];
            byte temp[];
            temp=new byte[1024];
            String num="13843183295";
            temp = num.getBytes(); for (int k=0;k<11;k++ )
            {
    dst_addr[0][k]=temp[k];
    System.out.println(temp[k]);
            }
    还是那个错,是dst_addr[0][k]=temp[k];的错?
      

  5.   

    public class TTT
    {
    public static void main(String [] args)
    {
    char addr[][] = new char[2][15];
    String num="13513183225";
    char aaa[] = num.toCharArray();
    for (int i=0;i<num.length();i++ )
    {
    System.out.println("AAA :" + aaa[i]);
    addr[0][i] = aaa[i];
    System.out.println("ADDR :" + addr[0][i]); } }
    }
      

  6.   

    byte dst_addr[][] = new byte[10][15];
    dst_addr[0][0] = 0x31;
    dst_addr[0][1] = 0x33;
    dst_addr[0][2] = 0x38;
    原来是这样附值的,我现在想string-->byte[][]请问是哪里出错了?