-
AnsiReplaceStr()C++ Builder/함수 2019. 4. 10. 16:10
VCL함수에 보면 특정 문자열을 다른 문자열로 변환하는 함수가 있습니다.
AnsiReplaceStr() 함수를 이용하면 특별한 구현 없이 바로 콤마(,)를 제거 할 수 있습니다.
예)
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
AnsiString TempStr = AnsiReplaceStr(Edit1->Text, ",", ""); //콤마(,)를 제거하는 부분
Edit1->Text = FormatFloat("###,###0", StrToFloatDef(TempStr, 0)); //문자열을 실수로 변환하되 변환 불가시 0로 만듬
Edit1->SelStart = Edit1->Text.Length() + 1;
}
단, AnsiReplaceStr() 함수를 사용 할려면 상단에 #include <StrUtils.hpp>를 하여 해당 헤더파일을 포함해줘야 합니다.출처:http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=39839
728x90'C++ Builder > 함수' 카테고리의 다른 글
IncMonth(), IncWeek() (0) 2019.03.26 isdigit (0) 2019.03.25 MessageBox (0) 2019.03.06 TIniFile ::ReadSectionValues (0) 2019.01.25 ForceDirectories (0) 2019.01.25 댓글