답변을 달고 수정을 몇번 했었습니다.
마지막으로 수정한 놈으로하면 됩니다.
앱돌이 님이 쓰신 글 :
: 오오오 정말 감사합니다. ㅎㅎ 좋은 정보가되었어요 적용해서 사용하면 될것 같습니다. 정말 감사드려요 ㅎㅎ
: 다른 것은 잘 출력되는대요 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에 뿌려진값을 숫자를 버리고 단위만
: : :
: : : 받아오고 싶은대 어떻게해야할지 전혀 감이 오질않습니다. 단위도 많아서 일일히 다 적자니 손도 많이갈 것 같구요
: : :
: : : 뭔가 획기적인 방법없을까요...
|