none
C++.NET中“托管字符串”(String^)相关问题-2 RRS feed

  • 问题

  • 还是托管字符串的问题,请版主帮忙。

    我有一个String^类型的字符串:<S,1,2,3,4,5,8,9,6,10,

    我想把最后两个字符串(10,)替换成(E>)

    怎么弄,谢谢...

    相信这个很菜的问题了,但书上的String章节并没有提到相关内容,劳驾。
    2009年4月9日 0:46

答案

全部回复

  • 你好,

    试试
    str->Replace( str->Substring(str->Length-2),"E>" )

    Microsoft Online Community Support
    2009年4月13日 8:34
  • 貌似你提供的方法不行,可能是我用的不对。
    现在自己已经解决了。代码如下:

    int temp_local_of_Comma;
    temp_local_of_Comma = String_Path->LastIndexOf(",");
    String_Path = String_Path->Remove(temp_local_of_Comma);
    temp_local_of_Comma = String_Path->LastIndexOf(",");
    String_Path = String_Path->Remove(temp_local_of_Comma+1);
    String_Path += "E>";
    2009年4月18日 6:10