У меня возникла небольшая проблема с Java, и я довольно новичок в этом.
Моя программа читает строку через InputStreamReader
и сохраняет ее в строке input
.
Как сохранить элементы строки в массиве 2d char с n x m элементами?
Edit:
Я думаю, что у меня есть решение:
Я использовал 2 цикла for (это правильный английский перевод для него?) И .toCharArray для преобразования строки.
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;
}
Спасибо за вашу помощь, ребята.