空格是5个字符,前5个都是空格buffer.Remove(   3,   4   );     和buffer.Remove(   2,   4   )就是删掉一个空格,当然也就是一样的了。你查一下就清楚,StartIndex应该在这里才能实现buffer.Remove(16, 1);   //   delete   2   in   2.5 
buffer.Remove(7, 4);     //   delete   .333   in   33.333