如果我有一個IP地址字符串,如:10.120.230.78我想獲得10.120。出它獲取IP地址的一部分字符串
但地址的部分可以從1個TOT 3個數字改變,因爲我們都知道...
1.1.1.1到255.255.255.255左右....
我相信你可以使用一種模式,但我不知道如何去做。
請任何建議,歡迎。
THX所有
如果我有一個IP地址字符串,如:10.120.230.78我想獲得10.120。出它獲取IP地址的一部分字符串
但地址的部分可以從1個TOT 3個數字改變,因爲我們都知道...
1.1.1.1到255.255.255.255左右....
我相信你可以使用一種模式,但我不知道如何去做。
請任何建議,歡迎。
THX所有
ip.substring(0, ip.indexOf('.',ip.indexOf('.') + 1) + 1)
其中ip
是持有IP地址的字符串。
假設你保存你的ip爲一個字符串名爲IP,你可以用String.split()
得到部分的數組:
String[] tokens = ip.split("\\.");
看看String.split()是相當於php的爆炸()
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