如何在java中将IP地址的十进制表示形式转换为32位整数值? 我使用 InetAddress 类和 getLocalHost 方法来获取 IP 地址:
public class getIp {
public static void main(String[] args) {
InetAddress ipaddress;
try {
ipaddress=InetAddress.getLocalHost();
System.out.println(ipaddress);
}
catch(UnknownHostException ex)
{
System.out.println(ex.toString());
}
}
}
我应该将结果转换为 32 位整数值,然后转换为字符串,我该怎么做? 谢谢!
最佳答案
IP 地址不是一个double
值。这就像询问红色的号码一样。这没有意义。
你真正想做什么?您希望实现什么目标?更大的图景是什么?不管是什么,我认为你不想参与double
。
关于Java:如何将十进制转换为32位int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984130/