У меня здесь небольшая проблема с Java, и я довольно новичок в этом.Как создать char [] [] из String?
Моя программа считывает строку через InputStreamReader
и сохраняет ее в строке input
.
Как сохранить элементы String в массиве 2d char с элементами n x m?
Edit: Я думаю I've получил решение:
Я использовал 2 для петель (в том, что правильный английский перевод для него?) И .toCharArray преобразовать String.
public static char[][] transform (String text, int arrBreite, int arrLaenge) {
char[][] returnArray = new char[arrBreite][arrLaenge];
char[] buffer = text.toCharArray();
for (int i = 0; i < arrBreite; i++) {
for (int j = 0; j <arrLaenge; j++) {
if (((i * arrBreite) + j) > buffer.length - 1) returnArray[i][j] = " ".charAt(0);
else returnArray[i][j] = buffer[(i*arrBreite)+j];
}
}
return returnArray;
}
Благодарим за помощь.
Вы читали JavaDoc для String? – Andy
По какой причине вам нужен 2-й массив символов? –
Просьба привести пример того, как вы хотите, чтобы символы помещались внутри вашего символа 'char [] []' ?! Предоставление ввода и матрицы, как это должно выглядеть после завершения работы. –