例:字符串A:已知要删除的字符在字符串A中的位置 
怎么把它从字符串里删除
单个字符就可以

解决方案 »

  1.   

    str = str.Remove(i, 1);
      

  2.   

    +1也可以str=str.substring(0,i)+str.substring(i);
    只是麻烦点
      

  3.   

    string str="asdadAaaaa";
    int num=str.Indexof(A);
    string result=str.Remove(num,1);
      

  4.   

    str=str.SubString(str.IndexOf("你要的字符"),1);
    str=str.Remove("XXXX
      

  5.   


    你这个"已知要删除的字符位置"应该是个集合吧?遍历这个集合,用上面各位说的方法就行了,反正一个就是string.Remove(int startIndex,int count)
    多个就循环多次执行它咯
      

  6.   

    由上评论得知删除一个指定位置的字符。
    那么请根据方法删除已知的多个位置的字符
    如string str="abcdefg";//要删除字符在1,5位置的即为(a和e)
    那么在将 a删除之后的字符是bcdefg,那么原先在第5个位置的字符的位置向前减一