在 Java 中获取 Ipv6 完整格式
Get Ipv6 Full Format In Java
我有一个像这样的 ipv6:"2001:cdba::3257:9652"。 我想获得完整格式的 ipv6,如:2001:cdba: 0000:0000:0000:0000:3257:9652。 java 中是否有任何功能可以做到这一点?以及如何压缩 ipv6 完整格式?
谢谢大家
标准 Java 库中没有执行此操作的方法。
The IPAddress Java library 有生成这些格式和各种其他字符串格式的方法。
这是一个代码示例:
IPAddressString addrString = new IPAddressString("2001:cdba::3257:9652");
IPAddress addr = addrString.getAddress();
String string = addr.toFullString();
System.out.println(string);
string = addr.toCanonicalString();
System.out.println(string);
输出为:
2001:cdba:0000:0000:0000:0000:3257:9652
2001:cdba::3257:9652
我有一个像这样的 ipv6:"2001:cdba::3257:9652"。 我想获得完整格式的 ipv6,如:2001:cdba: 0000:0000:0000:0000:3257:9652。 java 中是否有任何功能可以做到这一点?以及如何压缩 ipv6 完整格式? 谢谢大家
标准 Java 库中没有执行此操作的方法。
The IPAddress Java library 有生成这些格式和各种其他字符串格式的方法。
这是一个代码示例:
IPAddressString addrString = new IPAddressString("2001:cdba::3257:9652");
IPAddress addr = addrString.getAddress();
String string = addr.toFullString();
System.out.println(string);
string = addr.toCanonicalString();
System.out.println(string);
输出为:
2001:cdba:0000:0000:0000:0000:3257:9652
2001:cdba::3257:9652