Я пытаюсь написать программу, которая рассчитает молекулярную массу данной молекулы на основе ее химической формулы.Вычислите молекулярную массу по химической формуле
Этот код может разделить молекулярную формулу как "CH3OH"
на массив {C H 3 O H}
, но отсюда, что было бы хорошим способом использовать разделенный текст для расчета молекулярного веса?
string input = MoleculeTextbox.text;
string pattern = @"([0-9]?\d*|[A-Z][a-z]{0,2}?\d*)";
string[] sunstrings = Regex.Split(input,pattern);
Его молекулярная масса зависит от того, отображается текстовое поле на CRT, LCD или плазма, в каком разрешении отображается это и то, что DPI ... Если вы хотите набрать имя молекулы и отобразить вес, вам придется иметь некоторую таблицу поиска, содержащую атомы и их веса, и объединить их с молекулой, введенной пользователем. – CodeCaster
Мы не можем помочь с проблемой, которую вы не объяснили, мы понятия не имеем, в чем проблема. Отправьте свой код и объясните, в чем проблема. –
Я попытался regex.split разделить текст. Это может разбить его так, как должно, но проблема состоит в том, чтобы вычислить его, что не работает с regex.split. – Trexten