在winforms中,如何在。之后获取值。,我的意思是如果输入15.22,则从文本框中获取22?我试过分裂方法,但它给了我15,22。我想要15或22。
private void Form1_Load(object sender, EventArgs e)
{
txtCurrency.Text = "00.00";
}
private void button1_Click(object sender, EventArgs e)
{
string[] str=txtCurrency.Text.Split('.');
foreach(string s in str)
MessageBox.Show(s);
}
答案 0 :(得分:0)
Split
将返回string[]
,其中包含的字符串多于您要拆分的字符。因此,如果字符串中只有一个.
,则数组中的第二个字符串将包含小数点后面的内容。
string[] str = txtCurrency.Text.Split('.');
string beforeDecimal = str[0];
string afterDecimal = str[1]; // exception if txtCurrency didnt contain a decimal