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("[.]")。
[解决办法]
