string oldstring = textBox9.Text;
string newstring = oldstring.Remove(0, 2);
string o = newstring.Remove(4, 7);
现在,我只想得到"1500"
其余的东西要删除。
我怎样才能做到这一点?请帮我。
您可以使用Replace
string oldstring = textBox9.Text;
string newstring = oldstring.Replace("Rs","").Replace("/ONLY","");
这应该只给你1500
试试下面的代码
string newstring = Regex.Replace(oldstring, @"[^\d]", "");
它会起作用的。
有很多方法可以做到这一点..您可以使用Split() 如下:
string oldstring = "Rs1500/ONLY";
string[] newstring = oldstring.Split('/');
string o = newstring[0];
这将为您提供“RS 1500”作为结果。如果您也想删除 RS,那么只需在上述代码的最后添加以下代码:
string final = newstring[0].ToString().Replace("Rs","");
就这样
试试这个方法
string ss = "Rs1500/ONLY";
string[] newss = ss.Split('/');
ss = newss[0].ToString().Replace("Rs","");//Or try string.Empty() for instead of ""
请参阅此演示代码:带输出