假设我有一组数据:1 水果、黑加仑
                  2 加法、减法
                  3 草莓加桃子
为了格式统一,我想把“3 草莓加桃子”中的“加”换成“、”该怎么做啊?

解决方案 »

  1.   


                string s = "草莓加桃子";
                s = s.Replace("加", "、");
      

  2.   


    都知道要替换的位置了。。数组名[索引] = 数组名[索引].Replace("加","、")
      

  3.   


    string s = @"1 水果、黑加仑
    2 加法、减法
    3 草莓加桃子";
    string result = Regex.Replace(s,@"(?m)(?=[^、\r\n]+$)(?<=^\d+[^加]+)加");
      

  4.   

            string s = @"1 水果、黑加仑
    2 加法、减法
    3 草莓加桃子";
            string result = Regex.Replace(s, @"(?m)(?=[^、\r\n]+$)(?<=^\d+[^加]+)加","、");
      

  5.   

    “(?m)(?=[^、\r\n]+$)(?<=^\d+[^加]+)加”这串没懂,麻烦稍微解释一下,没怎么学过正则表达式
      

  6.   

    replace(要置换的字段,需要替代的字符,替换后的字符)
      

  7.   

    用RegexTester试了下,那个正则表达式貌似不能达到我的期望目标……