public static String formatPossibleIpv6Address(String address) { if(address == null) { return null; } String ipv6Address; if (address.startsWith("[") && address.endsWith("]")) { ipv6Address = address.substring(0, address.lastIndexOf(']')).substring(1); } else { ipv6Address = address; } // Definitely not an IPv6, return untouched input. if (!mayBeIPv6Address(ipv6Address)) { return ipv6Address; } return '[' + canonize(ipv6Address) + ']'; }
if (!mayBeIPv6Address(ipv6Address)) { return ipv6Address;
public static String formatPossibleIpv6Address(String address) { if(address == null) { return null; } String ipv6Address; if (address.startsWith("[") && address.endsWith("]")) { ipv6Address = address.substring(0, address.lastIndexOf(']')).substring(1); } else { ipv6Address = address; } // Definitely not an IPv6, return untouched input. if (!mayBeIPv6Address(ipv6Address)) { return ipv6Address; } return '[' + canonize(ipv6Address) + ']'; }
public static String formatPossibleIpv6Address(String address) { if(address == null) { return null; } String ipv6Address; if (address.startsWith("[") && address.endsWith("]")) { ipv6Address = address.substring(0, address.lastIndexOf(']')).substring(1); } else { ipv6Address = address; } // Definitely not an IPv6, return untouched input. if (!mayBeIPv6Address(ipv6Address)) { return ipv6Address; } return '[' + canonize(ipv6Address) + ']'; }
if (!mayBeIPv6Address(ipv6Address)) { return ipv6Address;
if (!mayBeIPv6Address(ipv6Address)) { return ipv6Address;