ITPub博客

首页 > 应用开发 > Java > Java中使用split分解IP地址

Java中使用split分解IP地址

原创 Java 作者:jdskyy 时间:2007-01-31 14:17:37 0 删除 编辑

日前在使用split 分解字符串时,发现"."这个字符串分解不了,程序如下:
public static void main(String[] str){
String ip = "59.39.158.107";
String[] ipstr = ip.split(".");
System.out.println(ipstr.length);
}

后来查看了String.split的源码,明白split是用正则来分解的,然而"."在正则是特殊字符,所以得用转义符来转义
String.split的源码如下:
public string[] split(string regex, int limit) {
return pattern.compile(regex).split(this, limit);
}
修改后的分解IP程序如下:
public static void main(String[] str){
String ip = "59.39.158.107";
String[] ipstr = ip.split(".");
System.out.println(ipstr.length);
}
可以发现加入后可以正确的分解字符串

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/557469/viewspace-896276/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 买IBM T60-D58
请登录后发表评论 登录
全部评论
  • 博文量
    9
  • 访问量
    30508