2011-05-14 61 views
1

如果我有一个IP地址字符串,如:10.120.230.78我想获得10.120。出它获取IP地址的一部分字符串

但地址的部分可以从1个TOT 3个数字改变,因为我们都知道...

1.1.1.1到255.255.255.255左右....

我相信你可以使用一种模式,但我不知道如何去做。

请任何建议,欢迎。

THX所有

回答

2
ip.substring(0, ip.indexOf('.',ip.indexOf('.') + 1) + 1) 

其中ip是持有IP地址的字符串。

11

假设你保存你的ip为一个字符串名为IP,你可以用String.split()得到部分的数组:

String[] tokens = ip.split("\\."); 
0

看看String.split()是相当于php的爆炸()

1

1)最好的方法是String.split(),正如amit所述。 例如String [] ipAddressParts = ipAddress.split();

2)你也可以使用 StringTokenizer stringTokenizer = new StringTokenizer(ipAddress,“。”); (stringTokenizer.hasMoreTokens()){ System.out.println(stringTokenizer.nextToken()); }

3)java.util.Scanner