"KTV(1138)自助餐(702)堂会(407)天河(260)朋友聚会(175)朋友聚餐(117)唱K(110)时代广场(79)K歌(36)聚会(31)更多"现在要求 KTV(1138) 自助餐(702) ....之间加个空格隔开 , 更多 去掉

解决方案 »

  1.   

    试试这样写:
    "KTV(1138)"+" "+"自助餐(702)堂会(407)天河(260)朋友聚会(175)朋友聚餐(117)唱K(110)时代广场(79)K歌(36)聚会(31)"
      

  2.   

    汗   我不会用正则
    substring()也是可以实现的
      

  3.   

    Replace(")",") ");把那个后半括号多个空格
      

  4.   

    string str="KTV(1138)自助餐(702)堂会(407)天河(260)朋友聚会(175)朋友聚餐(117)唱K(110)时代广场(79)K歌(36)聚会(31)更多";
    string [] s=str.split(')');
    string str_end=s[0];for(int i=1;i<s.length()-1;i++)//不循环最后一个元素,就是“更多”
    {
    str_end=str_end+") "+s[i]
    }
     
      

  5.   

                string str = @"KTV(1138)自助餐(702)堂会(407)天河(260)朋友聚会(175)朋友聚餐(117)唱K(110)时代广场(79)K歌(36)聚会(31)更多";
                string result = str.Replace(")", ") ").Replace("更多", "");
                Console.WriteLine(result);
      

  6.   


    string source = "KTV(1138)自助餐(702)堂会(407)天河(260)朋友聚会(175)朋友聚餐(117)唱K(110)时代广场(79)K歌(36)聚会(31)更多";
                string result = source.Replace(")", ") ");
                return result.Substring(0, result.Length - 3);