Вы только что ответили на свой вопрос
Обрежьте последний символ
public static String arrayToString(float a[][]){
int row = a.length;
int column = a[0].length;
String array = ""; // I removed the space you had here
for (int i = 0; i<row; i++) {
for (int j = 0; j< column; j++){
array += a[i][j] + " ";
}
array += "\n"; // I changed /n to \n
}
return array.substring(0,array.length()-2); // return the trimmed string
}
или добавьте оператор if, чтобы проверить, является ли он последним элементом
public static String arrayToString(float a[][]){
int row = a.length;
int column = a[0].length;
String array = ""; // I removed the space you had here
boolean isLast = false;
for (int i = 0; i<row; i++) {
for (int j = 0; j< column; j++){
isLast = i == row-1 && j == column-1?true:false;
if(isLast)
array += a[i][j];
else
array += a[i][j] + " ";
}
if(!isLast)
array += "\n"; // I changed /n to \n
}
return array;
}