string s="SumFirstData(106,125)/SumFirstData(106,118)/0.0041868"我想把106 取出来该怎么做呢
解决方案 »
- asp.net (c#)简单的登录,有错,=高人
- window.onbeforeunload()函数在遨游浏览器中为什么不执行
- 关于树形结构的问题。
- 用smtpclient发邮件发送失败
- 由于人员表经常需要使用,我怎么把人员数据,预先加载进入内存,不每次都重新查询数据
- |M| 看了VS2005功能很是强大 在这里求些有2005Theme主题的下载地址 谢谢-------
- Cookie问题........................................................................
- 在DataGrid中如何取得表的列名?
- asp.net如何实现伪静态?(URLRewriter)
- 怎样赋值??
- FCKeditor出错
- 关于在APP_Code中的代码使用Application变量的问题
Regex.Match(s,"(?<=SumFirstData\()[^,]+(?=,)");
如果恒定
s.Substring(11, 3);
s= s.Substring(s.IndexOf("(") + 1);
//去掉后面的,剩“106”
s=s.Substring(0,3);
string s = "SumFirstData(106,125)/SumFirstData(106,118)/0.0041868";
string strCut = "";
strCut = s.Substring(13, 3);
SumFirstData( 恒定吗?
如果恒定
s.Substring(11, 3);公式是不恒定的
Regex.Match(s,"(?<=\()[^,]+(?=,)");
那么直接截取"(",然后到","就可以了
string s = "SumFirstData(106,125)/SumFirstData(106,118)/0.0041868";
string strC = s.Substring(s.IndexOf("106"), 3);
是s.Substring(13, 3);数错了
用这个试试:
string s = "SumFirstData(106,125)/SumFirstData(106,118)/0.0041868";
string[] str =s.Split('/');
for (int i = 0; i < str.Length; i++)
{
string stritem = str[i];
if (stritem.Contains("(") && stritem.Contains(","))
{
Response.Write(stritem.Substring(stritem.IndexOf('(') + 1, stritem.IndexOf(',') - stritem.IndexOf('(') - 1));
Response.Write("</br>");
}
}