Ну как по мне самое простое и логичное решение- в 1 строчку. НО- не проходит. Пишет, что "Невозможно привести объект типа "java.lang.String" к типу "java.lang.String[]".
файл com/javarush/task/jdk13/task09/task0941/Solution.java, строка 18, позиция 442 " (???)
И почему авторы поставили задачу решить через StringTokenizer ? В чём преимущество такого подхода?
package com.javarush.task.jdk13.task09.task0941;
import java.util.Arrays;
import java.util.StringTokenizer;
/*
IPv6
*/
public class Solution {
public static void main(String[] args) {
System.out.println(Arrays.toString(map("2001:db8:11a3:9d7:1f34:8a2e:7a0:765d")));
}
public static String[] map(String ipv6) {
//StringTokenizer st = new StringTokenizer(ipv6);//напишите тут ваш код
return ( ipv6.replaceAll(":", ", "));
//return null;
}
}