for(int i = 0;i<num;i++)
{

int a =Integer.parseInt((s.split(".")[i]));//s为  255.25.554.665.884...的结构。。可是这句出错了

char c = (char) a;

byte bbb = (byte) c;
bs[i] = bbb;
                }num大概4000多  为什么不能将小数点分割的string 强制转化为int?求高手啊~~谢谢大家了

解决方案 »

  1.   

    哥们,转义啊.String s = "255.25.554.665.884";
    String numbers[] = s.split("\\.");
    for (int i = 0; i < numbers.length; i++) {
        Log.v("tag", numbers[i]);
    }
      

  2.   

    split的参数是正则表达式,表示小数点不能直接用".",可以用"[.]"。 你试一下split("[.]")。
      

  3.   

    恩谢谢上面的了。将byte[]解析出图片有什么好的方法?
      

  4.   

    bitmap自身有个方法直接传递个byte[]进去