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

关于string类型去掉前后指定字符解决方案

2012-03-26 
关于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

热点排行