在 Java 中将 IP 地址转换为其十进制等效值?

Ror*_*ory 2 java ip

我想编写一个方法,但不知道从哪里开始将字符串转换为十进制格式。

这是我想要的一个例子:

我有以下字符串:

String ipAddress = "192.168.1.10 "

我想将其转换为十进制等值:

3232235786

非常感谢!

cjs*_*hno 5

怎么样:

new BigInteger( InetAddress.getByName("1.1.1.1").getAddress() ).intValue()
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,这应该可以解决问题......显然使用你的 IP 而不是 1.1.1.1。