Java IPv6 to Long Conversion: Efficient Method Explained
以下是Java中将IPv6地址转换为长整型的方法:
public static long ipv6ToLong(String ipv6) {
String[] parts = ipv6.split(':');
long result = 0;
for (int i = 0; i < parts.length; i++) {
result = result << 16 | Long.parseLong(parts[i], 16);
}
return result;
}
该方法接受一个IPv6地址字符串,并返回一个长整型表示。它首先将IPv6地址字符串按冒号分隔成多个部分,然后将每个部分转换为长整型,并将它们拼接成一个64位的长整型。最后,它返回这个64位的长整型表示。
原文地址: https://www.cveoy.top/t/topic/nGgT 著作权归作者所有。请勿转载和采集!