比如说,有一条记录是“,,,,1,,,2,”,我想最终形成“,1,2,”这样的结果。请问有什么办法么?
------解决方案--------------------
将",," 替换成","
重复替换,直到没有",,"为止
------解决方案--------------------
给你个不用循环的,sql2005数据库中的函数
SELECT REPLACE(REPLACE(',,,,1,,,2,',',,',','),',,',',')
------解决方案--------------------
int p;
string a = ",,,,1,,,2,";
while((p=a.find(",,"))>=0){
a.replace(p,2,",");
}
cout << a;
//输出结果:,1,2