首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于string部类去掉前后指定字符

2013-01-06 
关于string类型去掉前后指定字符trim可以去掉前后空格,是否可以去掉指定字符?如果不可以,可以用什么办法替

关于string类型去掉前后指定字符
trim可以去掉前后空格,是否可以去掉指定字符?如果不可以,可以用什么办法替代一下
[解决办法]
string? String?

如果是后者,用以下函数:
String strText = "我的aa测试";
strText = StringReplace(strText, "aa", "bb", TReplaceFlags() << rfReplaceAll);
ShowMessage(strText);

结果显示:“我的bb测试”
[解决办法]
取出AnsiString字符,这个类似vb的mid函数! 
代码:

void __fastcall TForm1::Button1Click(TObject *Sender) 

    AnsiString Test = "ABCDEF"; 
    int First = 3;     // 3开始取 
    int Length = 2;    // 取2位 
    AnsiString Getstr = Test.SubString( First , Length ); 
//得到CD 
}

///////////////////////////////////////////////////////////////////////
消除AnsiString 中的一部分字符串
代码:

void __fastcall TForm1::Button1Click(TObject *Sender) 

    AnsiString Test = "ABCDEF"; 
    int First = 3;     // 消除制定开头 
    int Length = 2;    // 消除制定长度 
    AnsiString Dstr = Test.Delete( First , Length ); 
}//得到ABEF

热点排行