当前位置: 代码迷 >> PB >> 怎么将一条记录中多个连在一起的重复符号替换成一个符号
  详细解决方案

怎么将一条记录中多个连在一起的重复符号替换成一个符号

热度:97   发布时间:2016-04-29 05:34:25.0
如何将一条记录中多个连在一起的重复符号替换成一个符号
比如说,有一条记录是“,,,,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
  相关解决方案