C#中判断字符串中有几个相同的子字符串“,”,并获取子字符串之间的double类型数据

str1=“0.25,0.26,0.36,0.84,0.29”str2=“0.15,0.56,0.36,0.34,0.29,”这两个字符串,相同的子字符串“,”,判断出s... str1=“0.25,0.26,0.36,0.84,0.29”

str2=“0.15,0.56,0.36,0.34,0.29,”
这两个字符串,相同的子字符串“,”,判断出str1和str2中的double类型数据的个数(两个字符串都是5个数,但是第二个多一个逗号,两种情况)
,将double类型数据存入double[]数组中
展开
 我来答
郏鸿祯C6
2013-09-03 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1200万
展开全部
 const string Str1 = "0.25,0.26,0.36,0.84,0.29";
            const string Str2 = "0.15,0.56,0.36,0.34,0.29,";
            var sub1 = Str1.Split(',');
            var sub2 = Str2.Split(',');

            var d1 = new double[sub1.Length];
            var d2 = new double[sub2.Length];

            for (int i = 0; i < sub1.Length; i++)
            {
                d1[i] = Convert.ToDouble(sub1[i]);
            }

            for (int i = 0; i < sub2.Length; i++)
            {
                d2[i] = Convert.ToDouble(sub2[i]);
            }

需要注意的是,你的分隔符为全角的",",但是我又同样注意到你的引号也是全角的,所以我不太能够确定你是写错了还是故意要这样的,你自己根据实际情况来确定吧。也就是说,你的string里面的分隔符是什么,Split()方法中就传什么就可以了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式