split有关问题

split问题!for(int i 0inumi++){int a Integer.parseInt((s.split(.)[i]))//s为255.25.554.665.8

split问题!
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?

求高手啊~~谢谢大家了

[解决办法]
哥们,转义啊.

Java code
String s = "255.25.554.665.884";String numbers[] = s.split("\\.");for (int i = 0; i < numbers.length; i++) {    Log.v("tag", numbers[i]);}
[解决办法]
split的参数是正则表达式,表示小数点不能直接用".",可以用"[.]"。 你试一下split("[.]")。
[解决办法]
探讨
恩。。。谢谢上面的了。将byte[]解析出图片有什么好的方法?