正则\d+
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
Regex reg = new Regex(@"\d+");
Match m = reg.Match(textBox.Text);
int cash = int.Parse(m.Value);
随手写的,有些东西没做判断,自己完善一下。
int strLength = this.textBox.Text.IndexOf("元") - startIndex;
String str = this.textBox.Text.Substring(startIndex, strLength);
string money=this.textBox.Text.subString(this.textBox.Text.indexInfo(':')).TrimEnd("元");
这样就可以了!
取中间的字符就行,按字符取index,按index再取字符,这个比较好理解,
更方便的就是用正则表达式了。
string str = textBox.Text.Substring(i);
public static int Money_toint(string str)
{
string str_ = "";
bool flag = true;
string num = "";
for(int i=0;i<str.Length;i++)
{
str_ = str.SubString(i,1);
if((str_<30)||(str_>39))
{
if((str_ == 0x2E) && (flag == true)
{
num += str_;
flag = fales;
}
}
else
num += str_;
}
return int.Parse(num);//返回金额数字
}