Я относительно новичок в программировании на C#, и прошу прощения, если это просто, но мне нужна помощь.Извлечение и чтение десятичных чисел из строки в C#
Мне нужна функция, которая будет «извлекать» правильные И десятичные числа из строки и помещать их в массив. Я знаком с
string[] extractData = Regex.Split(someInput, @"\D+")
но это только вытаскивает целые числа. Если у меня есть строка «19 штук 58», это займет 19 и 58 и сохранит их в два разных поля массива. Однако, если бы у меня было «19.58 something», он снова примет их как два отдельных числа, а я хочу зарегистрировать его как одно десятичное число.
Есть ли способ заставить его «читать» такие числа, как одно десятичное число, используя Regex или какой-либо другой метод?
Заранее спасибо.
В ваших примерах вы можете разделить строку на пробелы. Так будет всегда? – khargoosh
Да, они всегда будут разделены. То, что я делаю, будет выглядеть примерно так: "21.32a 4.4b 3.75c" Я хочу, чтобы иметь возможность извлекать эти десятичные числа. –