IPv6地址简写和全写的一种转换方法,入参IPv6地址合法性不做校验。只对合法的IPv6地址进行简写、非简写的转换
package com.test;
import com.sun.deploy.util.StringUtils;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class transIPv6{
public static String getFullIPv6(String ipv6){
//入参为::时,此时全为0
if (ipv6.equals("::")){
return "0000:0000:0000:0000:0000:0000:0000:0000";
}
//入参已::结尾时,直接在后缀加0
if (ipv6.endsWith("::")) {
ipv6 += "0";
}
String[] arrs=ipv6.split(":");
String symbol="::";
int arrleng=arrs.length;
System.out.println(arrleng);
while (arrleng |