关于字符串的拆分

沉默肥牛 2012-11-23 12:11:55
字符串的格式为如下:
.00(2),7.00(1),8.00(4),
现在想把字符串拆分成如下格式:
.00,.00,7.00,8.00,8.00,8.00,8.00
意思是:如果括号里面的数为2,就把括号前的字符写两份,用,分隔。。。
多谢。。。
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
沉默肥牛 2012-11-23
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
C# code? 1234567891011 string str = ".00(2),7.00(1),8.00(4),"; str = Regex.Replace(str, @"(\d*?\.\d+)\((\d+)\)(?=[,,]|$)", delegate(Match m) { string so……
额。。这好像是C#的语法吧。。有SQL的么?
  • 打赏
  • 举报
回复

string str = ".00(2),7.00(1),8.00(4),";
          str = Regex.Replace(str, @"(\d*?\.\d+)\((\d+)\)(?=[,,]|$)", delegate(Match m)
            {
                string source = "";
                int n = Convert.ToInt32(m.Groups[2].Value);
                for (int i = 0; i < n; i++)
                    source += m.Groups[1].Value + (i < n - 1 ? "," : "");
                return source;

            });

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧