怎么修改字符串的内容,如把T0101改成T0100

解决方案 »

  1.   

    CString.Replace("T0101", "T0100");
      

  2.   

    先感谢ls解惑,这个是完全替换,现在不能用这种方法,只需要修改后两位的内容,因为前面可能是T0201,T0301等,具体是什么不确定,但都只需要吧后两位改成00.
      

  3.   

    先删掉后两位,再添加"00"
    CString str = "T0101";
    str = str.Left(str.GetLenght() - 2);
    str += "00";
      

  4.   

    CString str = "T0101"; 
    str = str.Mid(0, str.GetLenght() - 2);
    str += _T("00");
      

  5.   

    很牛
    我之前用left和right,后来用mid,效率提高了很多!!!!