Как из содержимого массива 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[]?
Буду премного благодарен, если подскажете. Можно объяснением или блоком кода.
Получаем двумерный массив символов String[][]
из строки String
:
String str = "Make Life Great";
String[][] chars = Arrays
// разделяем строку на массив
// подстрок по пробельным символам
.stream(str.split("\\s+"))
.map(sub -> sub
// для каждой подстроки
// получаем массив символов
.codePoints()
.mapToObj(Character::toString)
.toArray(String[]::new))
// получаем двумерный
// массив символов
.toArray(String[][]::new);
System.out.println(Arrays.deepToString(chars));
// [[M, a, k, e], [L, i, f, e], [G, r, e, a, t]]
В комментариях подсказали, спасибо.
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]
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите как можно защитить свой Java продукт от финансовых потерь? В основном беспокоят пиратство и плагиат исходного кодаЯ так понял всякие...
Я создаю окошко шириной 195 и 4 кнопки в нём, шириной 41, а расстояние между кнопками 5То есть общая ширина компонентов и промежутков 189, и они...
Все никак не могу найти информациюКак сделать цвет фона ActionBar`a от фона самого приложения
При сохранении каждой книге даётся уникальный номер (id)Id это целое число