string str1 = "大好";
string str2 = "家";
如何把 "家" 插入 "大好" 的中间呢?得到结果:"大家好" 

解决方案 »

  1.   

    string str1 = "大好";
                string str2 = "家";
                str1 = Regex.Replace(str1, @"(?<=\w)(?=\w)", str2);
                Console.WriteLine(str1);
      

  2.   

    @"(?<=\w)(?=\w)", 这什么意思啊,能解释一下吗?
      

  3.   

    换一个思路呢string str1 = "家大好";如何调整顺序为“大家好”呢?谢谢
      

  4.   


    string str1 = "家大好";
                str1 = Regex.Replace(str1, @"^(\w)(\w)(\w)$", "$2$1$3");
                Console.WriteLine(str1);