private String expandShortNotation(String string) { if (!string.contains("::")) { return string; } else if (string.equals("::")) { return generateZeroes(8); } else { final int numberOfColons = countOccurrences(string, ':'); if (string.startsWith("::")) { return string.replace("::", generateZeroes((7 + 2) - numberOfColons)); } else if (string.endsWith("::")) { return string.replace("::", ":" + generateZeroes((7 + 2) - numberOfColons)); } else { return string.replace("::", ":" + generateZeroes((7 + 2 - 1) - numberOfColons)); } } }
private String expandShortNotation(String string) { if (!string.contains("::")) { return string; } else if (string.equals("::")) { return generateZeroes(8); } else { final int numberOfColons = countOccurrences(string, ':'); if (string.startsWith("::")) { return string.replace("::", generateZeroes((7 + 2) - numberOfColons)); } else if (string.endsWith("::")) { return string.replace("::", ":" + generateZeroes((7 + 2) - numberOfColons)); } else { return string.replace("::", ":" + generateZeroes((7 + 2 - 1) - numberOfColons)); } } }