有如下数据:
2500-50-8.5-2.5-62508740 或者250-5-8-2-635202有4个“-”号,我要分别获取每个“-”号前的数据部分,这些数据大小不一,没有固定的位数。
比如第一个数据我想得到的数据分别是:2500,50,8.5,2.5
用C#,不要javascript
2500-50-8.5-2.5-62508740 或者250-5-8-2-635202有4个“-”号,我要分别获取每个“-”号前的数据部分,这些数据大小不一,没有固定的位数。
比如第一个数据我想得到的数据分别是:2500,50,8.5,2.5
用C#,不要javascript
解决方案 »
- IE如何快速显示大量文本(100M),在线等。。。
- 【100分】疑难问题,请高手围观、解答!!!!!!
- (勿喷)新手请教:网上下载的导航菜单如何使用?
- II6.0不支持asp.net路由,临时在规则上加了个.aspx凑合用了,不知道还有什么好办法
- IIS上设置密码后进不去了!
- 数据库删除问题(新手问题)
- 提一个关于Datagrid的挑战性问题
- 在ASP.net下使用JAVASCRIPT時怎麼獲得頁面上的控件啊.
- 一个连接ACCESS数据库的问题---我是个初学者
- 逆思维求TreeView中TreeNode父节点的问题(基于TreeView问题求解之四)
- .net 邮件 有错,帮忙!!!!!!!!!!!!!!!!!
- 进来看下,webservice的问题
string msg = "";
string str = "6222600220001001538=4912120176399092 996222600220001001538=1561560500050008073013000000010000000000===0399092176 000056451255 ";
string patternstr = @"\d+(\.\d+)?";
MatchCollection mc = Regex.Matches(str, patternstr);
for (int i = 0; i < mc.Count; i++)
{
if (msg == "")
{
msg += mc[i].Value;
}
else
{
msg += "," + mc[i].Value;
}
}
richTextBox1.Text = msg;用你的字符串替换我的那个就可以
string[] _i = str.Split('-');
foreach (var v in _i.Take(4))
{
Console.WriteLine(v);
}
aa[1] = 50
...
string [] n =str。split(‘|’)
这样n就是
n={2500,50,8.5,2.5,62508740 }
aa[1] = 50
...