我想提取一个IP地址的象限

时间:2018-04-06 01:53:06

标签: java networking

所以我创建的程序将计算给定的IP地址的子网。它是用java编写的。 程序要求始终以255.255.255.255形式给出的IP地址。计划是分离字符串的一部分,然后将其包装成整数。

我需要将4个象限中的每一个提取为单独的整数。 我无法弄清楚的是,当IP看起来更像192.168.1.20时,如何做到这一点。 我怎样才能做到这一点并获得可靠的结果。

用户输入:192.168.205.16

创建变量:

Quadrant1:192

Quadrant2:168

Quadrant3:205

Quadrant4:16

1 个答案:

答案 0 :(得分:0)

String[] ipSplit = userInput.split("\\.");
Integer q1 = Integer.valueOf(ipSplit[0]);
...

等。 编辑:我的错误,分裂字符串的正则表达式,字符串数组而不是字符串列表