获取IP地址字符串的一部分

时间:2011-05-14 20:41:50

标签: java

如果我有一个IP地址字符串如:10.120.230.78我想得到10.120。从它出来

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

1.1.1.1至255.255.255.255 so ....

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

请欢迎任何建议。

全部

4 个答案:

答案 0 :(得分:11)

假设您将ip存储为名为ip的字符串,您可以使用String.split()来获取部分数组:

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

答案 1 :(得分:2)

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

其中ip是保存IP地址的字符串。

答案 2 :(得分:1)

1)最好的方法是amit已经提到的String.split()。 例如。 String [] ipAddressParts = ipAddress.split();

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

3)java.util.Scanner

答案 3 :(得分:0)

看看String.split()它相当于php的explode()