【发布时间】:2021-09-23 13:47:17
【问题描述】:
假设一个字符串s = "1 2\n3 4";目标是创建一个矩阵
$ \begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix} $
我有以下代码:
public static String[] buildFrom(String s) {
String lines[] = s.split("\\r?\\n");
String newlines[] = new String[lines.length];
int i;
for (i = 0; i < lines.length; i++)
newlines[i] = Arrays.toString(lines[i].split("\\s+"));
return newlines;
输出为[[1, 2], [3, 4]]
它似乎是一个 String[],但是我需要一个 String[][]。问题似乎是Arrays.toString 的使用,但我不知道我还能使用什么。
欢迎任何帮助。
【问题讨论】:
-
String.join(" & ", lines[i].split("\\s+"))? -
"输出是 [[1, 2], [3, 4]] 好像是 String[]" 就是你声明的返回类型。