我有一个字符串:
String stringProfile = "0,4.28 10,4.93 20,3.75";
我正在尝试将其转换为以下格式的数组:
double [][] values = {{0, 4.28}, {10, 4.93}, {20, 3.75}};
我已经将字符串格式化,去除了任何空格并用逗号替换:
String stringProfileFormatted = stringProfile.replaceAll(" ", ",");
现在有一个字符串 stringProfileFormatted = "0,4.28,10,4.93,20,3.75";
然后我创建了一个字符串数组:
String[] array = stringProfileFormatted.split("(?<!\\G\\d+),");
对于数组中的每个元素,都有两个逗号的字符串。
不确定如何将其转换为二维数组。这是否是正确的方法?
Double.valueOf(string)
获取double,创建一个新的1d数组并将其插入到您的2d数组中。不确定是否还有更复杂的情况。 - SomeDude