关于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