-4
string oldstring = textBox9.Text;
string newstring = oldstring.Remove(0, 2);
string o = newstring.Remove(4, 7);

现在,我只想得到"1500"其余的东西要删除。

我怎样才能做到这一点?请帮我。

4

4 回答 4

1

您可以使用Replace

string oldstring = textBox9.Text;
string newstring = oldstring.Replace("Rs","").Replace("/ONLY","");

这应该只给你1500

于 2013-10-25T04:55:45.493 回答
1

试试下面的代码

string newstring = Regex.Replace(oldstring, @"[^\d]", "");

它会起作用的。

于 2013-10-25T04:57:28.533 回答
1

有很多方法可以做到这一点..您可以使用Split() 如下:

 string oldstring = "Rs1500/ONLY";
 string[] newstring = oldstring.Split('/');
 string o = newstring[0];

这将为您提供“RS 1500”作为结果。如果您也想删除 RS,那么只需在上述代码的最后添加以下代码:

 string final = newstring[0].ToString().Replace("Rs","");

就这样

于 2013-10-25T05:00:15.673 回答
0

试试这个方法

    string ss = "Rs1500/ONLY";
    string[] newss = ss.Split('/');
    ss = newss[0].ToString().Replace("Rs","");//Or try string.Empty() for instead of "" 

请参阅此演示代码:带输出

在此处输入图像描述

于 2013-10-25T04:55:00.280 回答