У меня есть строка, как подКак преобразовать строку в double [,]?
var str = "22.58277011|88.38303798,22.59950095|88.39352995";
Мне нужно преобразовать, что в double[,]
...
Окончательный из пут должен быть
{
{22.57891304, 88.34285622},
{22.54398196, 88.38221001}
};
Мой подход до сих пор
var str = "22.58277011|88.38303798,22.59950095|88.39352995,";
var strRep = str.Split(',');
что делать после этого ???
Заранее спасибо
вам понадобится 'double []' или 'double [,]', 1D или 2D массив. Поскольку вы уже преобразовали в строку [], все, что требуется для массива 1 D, - это что-то вроде Convert.ToDouble для каждого строкового значения, но не так, как вы хотите получить 2D-массив, что будет там заполнено. –
Мне нужно 2d .... выход shoudl be { {22.57891304, 88.34285622}, {22.54398196, 88.38221001} }; –
Массив, созданный после разбиения на «,», будет иметь каждый элемент со строкой «|». Вам нужно пройти через первый массив и заменить «|» с "," в каждом элементе. После этого у вас будет первый массив со всеми элементами с разделенными запятыми строками. Который вы можете преобразовать в необходимый формат. –