c# 字符串处理问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:01:12
我有1组数 020.7020.8021.3021.6021.7021.9021.9022.1022.2022.7
由于没有分隔符 导致数据无法正常识别每一个数字;我需要把它分割成
020.7,020.8,021.3,021.6,021.7,021.9,021.9,022.1,022.2,022.7
每4个数字用逗号隔开 请问怎么做 麻烦把代码写下 详细点 开始想用split但是不行 希望各位指点下。
最后 如果想把数据写成 csv 格式并且
020.7,
020.8,
021.6,
...这样带换行问题能再解答下 在下一定立刻提高分值送分

string oldStr = "020.7020.8021.3021.6021.7021.9021.9022.1022.2022.7";

string newStr = "";
int k = 0;
for (int i = 0; i < oldStr.Length; i++)
{
if (oldStr[i] == '.')
{
newStr = newStr + oldStr[i];
}
else
{
if ((k + 1) % 4 == 0)
{
newStr = newStr + oldStr[i] + ",\n";
}
else
{
newStr = newStr + oldStr[i];
}
k++;
}
}
newStr就是返回的结果
代码要的是通用性~~,不能只对一组oldStr有效,已经可以换行了。

string input="020.7020.8021.3021.6021.7021.9021.9022.1022.2022.7";
Sy