오오오 정말 감사합니다. ㅎㅎ 좋은 정보가되었어요 적용해서 사용하면 될것 같습니다. 정말 감사드려요 ㅎㅎ
다른 것은 잘 출력되는대요 9.999K가 적혀있는 부분에서는 K가 출력이 되질않습니다. 이건 왜그런걸까요..?
StarWagon 님이 쓰신 글 :
: for 루프로 문자열을 뒤에서 부터 한개씩 숫자인지 확인하면서
: 숫자가 발견되면 문자가 시작되는 위치부터 잘라서 반환하고
: 루프를 종료 하는 코드입니다.
:
: 포인트는 TryStrToInt 입니다.
:
: 폼에 Edit와 버튼 하나씩 올리시고 Button의 온클릭에 아래 코드를 복붙하세요.
:
:
: 아래 같은경우는 문제가 있는데 따로 예외처리 하시면 될겁니다.
:
: 1. 단위 바로 이전에 숫자가 오는 경우. 예) 10.mm
: 2. 단위에 숫자가 있는경우. 예) 10m2
:
:
:
:
:
:
: for (int i = 0; i < Edit1->Text.Length(); i++) {
: UnicodeString tmpstr=Edit1->Text.SubString(Edit1->Text.Length()-i,1);
: int tmpint;
: if (TryStrToInt(tmpstr,tmpint)) {
: Edit1->Text=Edit1->Text.SubString(Edit1->Text.Length()-i+1,Edit1->Text.Length());
: break;
: }
: }
:
:
:
: 앱돌이 님이 쓰신 글 :
: : 안녕하세요 c++왕초보입니다.
: :
: : 134mv,134nf,24K등의 숫자와 문자가 혼합되어 있는stringgrid에 뿌려진값을 숫자를 버리고 단위만
: :
: : 받아오고 싶은대 어떻게해야할지 전혀 감이 오질않습니다. 단위도 많아서 일일히 다 적자니 손도 많이갈 것 같구요
: :
: : 뭔가 획기적인 방법없을까요...
|