当前位置:编程学习 > C#/ASP.NET >>

C#怎样将用科学计数法表示的文本内容转换为数组?

--------------------编程问答-------------------- 读文件不用说了吧,关键是将类似于string str="1.87E+02";这种形式转化为数字,可以采用以下方法:
double d=double.parse(str);
再加入到一个double数组即可。 --------------------编程问答-------------------- 能否用正则表达式?
你这样的方法,代码太冗长了。 --------------------编程问答-------------------- string[] arr=File.ReadAllLine("");
foreach(string s in arr)
{
Decimal.Parse(s,
System.Globalization.NumberStyles.Float);

} --------------------编程问答-------------------- 楼上的,你的代码?测试过了? --------------------编程问答--------------------
引用 1 楼 onenewsmile 的回复:
读文件不用说了吧,关键是将类似于string str="1.87E+02";这种形式转化为数字,可以采用以下方法:
double d=double.parse(str);
再加入到一个double数组即可。

好像这个问题的关键就是读文件。提取科学表达式(剔除逗号分隔符)存入数组。 --------------------编程问答-------------------- 没有人回答? --------------------编程问答-------------------- 先用split按照,,,分割开,然后再用double.parse
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,