|
TStringList에 CommaText가 있습니다.
사용법은 다음과 같이 간단합니다.
예) StrList->CommaText = "123,456,789,012,345";
그냥 문자열을 넣으면 자동으로 콤마 단위로 분리해서 문자열을 가지고 있게 됩니다.
예제 코드)
AnsiString Str = "123,456,789";
TStringList* List = new TString;
List->CommaText = Str;
for(int i=0; i<List->Count; i++)
{
Memo1->Lines->Add(List->Strings[i]);
}
delete List;
//----------------------------------
결과 내용
Memo1에
123
456
789
이렇게 추가됨.
우시관 님이 쓰신 글 :
: 안녕하세요...
: char a[200];
: a = '123,456,789,012,345,............................'
: a 에 위와 같은 숫자들이 있을때.....
: 123
: 445
: 789
: 012
: ....
: 이런식으로 문자를 빼내려 합니다.
:
: basic 에서는
: MID$(A$,i,j) --> A$에서 번째 부터 j개의 문자를 가져온다.
: 라는 함수를 사용했는데...
:
: c++ 에서는 이런 함수가 없는지,,, 아마도 제가 못 찾는 거겠죠???
:
: 우선은 급해서
: 2차원 배열을 이용해서 잘라 쓰고 있는데.....
:
: 함수좀 찾아주세요... ㅜ.ㅜ;;;;
|