Превратить строку в n-массивов символов
Как из содержимого массива String[] subStr;, где i = n создать n массивов, уже заполненные содержимым из n.
Например i = 3, создать соответственно 3 новых заполненных массива. Например, есть строка:
Make Life Great
Нужно создать 3 массива:
{"M","a","k","e"}
{"L","i","f","e"}
{"G","r","e","a","t"}
String str = "Make Life Great";
String[] subStr;
String delimiter = " ";
subStr = str.split(delimiter);
char[] result = subStr[i].toCharArray(); // как лучше использовать char[]?
Буду премного благодарен, если подскажете. Можно объяснением или блоком кода.
Ответы (1 шт):
Автор решения: s3phar
→ Ссылка
В комментариях подсказали, спасибо.
String str = "Make Life Great";
List<String[]> list = Arrays.stream(str.split(" "))
.map(s -> s.split(" "))
.collect(Collectors.toList());
for (int i = 0; i < list.size(); i++) {
System.out.print(Arrays.toString(list.get(i))); // [Make][Life][Great]
}