pSumColumnValue = "10@20@30|15@25@35|[email protected]@2.55";请问如何用c# 写出结果 此中的列数不确定 现在自定的是3列 可能有5列 或更多
预想结果是:[email protected]@67.55
预想结果是:[email protected]@67.55
解决方案 »
- 求asp.net mvc 中文教程
- 给前几条记录加上"最新"的标记
- TreeView 删除指定节点
- 弹出窗口拦截问题
- 请问如何过滤这个字符串,超简单的/
- 以编程方式创建ASCX实例后,F5可以正常运行,编译也同过,就是不能Publish?!VS2005是不是有毛病?
- Vs 2005下的asp页面刷新后dropdownlist消失问题
- 弄不明白,求教!
- 谁的windowsXP是英文的,帮我看看这个问题。
- 求助!哪位哥哥能把以下php转成asp.net
- UrlRewritingNet 在页面写多个传数的问题
- 关于FormView的OnItemInserting事件内无法获取TEXTBOX控件值的问题
string[] a = string[3];
foreach(var p in tt)
{
var q = p.Split('@');
a[0] = (int.Parse(a[0]) + int.Parse(q[0])).toString;
a[1] = (int.Parse(a[1]) + int.Parse(q[1])).toString;
a[2] = (int.Parse(a[2]) + int.Parse(q[2])).toString;
}
var result = a[0] + "@" + a[1] + "@" + a[2];方法类似,注意转换相加的地方,浮点转字符会出错,自己解决。
string[] a = string[3];
foreach(var p in tt)
{
var q = p.Split('@');
a[0] = (int.Parse(a[0]) + int.Parse(q[0])).toString();
a[1] = (int.Parse(a[1]) + int.Parse(q[1])).toString();
a[2] = (int.Parse(a[2]) + int.Parse(q[2])).toString();
}
var result = a[0] + "@" + a[1] + "@" + a[2];
int.Parse()在这里是不行的,你的数字有小数,我只是给你一个参考方法。
string[] a = string[3];更改下就可以适用3列5列或者更多