【发布时间】:2016-02-08 11:08:01
【问题描述】:
我想做一个小程序,其中每个原子的原子质量基本上都有很多双精度数。我希望能够将分子公式写入文本框,之后程序应该能够计算摩尔质量,但是,我不知道如何从文本框中剪切字符串,例如我可以从插入“NaCl”进入文本框,我的 Na double 的值加上我的 Cl double 的值。
namespace WindowsFormsApplication33
{
public partial class Form1 : Form
{
double H = 1.00794;
double He = 4.002602;
double Li = 6.941;
double Be = 9.012182;
...
这些只是我所有的双打,现在我想要一个按钮来做:
private void button1_Click(object sender, EventArgs e)
{
//take the different atoms in the molecule formula from a textbox,
//get the value of all those doubles, and add them all together to get
//a final value, for instance: NaCl = Na + Cl = 22.98976928 + 35.453 = 58.44276928
}
另外,我希望能够编写 H2SO4,它本质上是 H*2 + S + O*4,我该怎么做呢?
提前谢谢你
【问题讨论】:
-
向我们展示您的尝试。
-
我们有幸继续制作这个程序。如果您遇到困难,请随时提出有关特定问题的问题,并附上您尝试和研究过的内容。
-
对不起,我不擅长解释,我经常使用很多特殊的语言,我希望这个编辑有助于理解我的问题,我想要两个单独的字符串,这样我可以从双精度中提取一个名称与字符串文本等效的值。
-
尝试返回 Regex.Split(source, @"(?